gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.VideoCapture

Synopsis

Extension Support

gl_NV_video_capture :: Bool Source #

Checks that the GL_NV_video_capture extension is available.

GL_NV_video_capture

glBeginVideoCaptureNV :: MonadIO m => GLuint -> m () Source #

Usage: glBeginVideoCaptureNV video_capture_slot

glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m () Source #

Usage: glBindVideoCaptureStreamBufferNV video_capture_slot stream frame_region offset

The parameter offset is a BufferOffsetARB.

glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m () Source #

Usage: glBindVideoCaptureStreamTextureNV video_capture_slot stream frame_region target texture

glEndVideoCaptureNV :: MonadIO m => GLuint -> m () Source #

Usage: glEndVideoCaptureNV video_capture_slot

glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () Source #

Usage: glGetVideoCaptureStreamdvNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glGetVideoCaptureStreamfvNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetVideoCaptureStreamivNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetVideoCaptureivNV video_capture_slot pname params

The length of params should be COMPSIZE(pname).

glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum Source #

Usage: glVideoCaptureNV video_capture_slot sequence_num capture_time

glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () Source #

Usage: glVideoCaptureStreamParameterdvNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glVideoCaptureStreamParameterfvNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () Source #

Usage: glVideoCaptureStreamParameterivNV video_capture_slot stream pname params

The length of params should be COMPSIZE(pname).

pattern GL_FAILURE_NV :: (Eq a, Num a) => a Source #

pattern GL_FIELD_LOWER_NV :: (Eq a, Num a) => a Source #

pattern GL_FIELD_UPPER_NV :: (Eq a, Num a) => a Source #

pattern GL_PARTIAL_SUCCESS_NV :: (Eq a, Num a) => a Source #

pattern GL_SUCCESS_NV :: (Eq a, Num a) => a Source #

pattern GL_VIDEO_BUFFER_BINDING_NV :: (Eq a, Num a) => a Source #

pattern GL_VIDEO_BUFFER_NV :: (Eq a, Num a) => a Source #

pattern GL_VIDEO_BUFFER_PITCH_NV :: (Eq a, Num a) => a Source #

pattern GL_YCBAYCR8A_4224_NV :: (Eq a, Num a) => a Source #

pattern GL_YCBYCR8_422_NV :: (Eq a, Num a) => a Source #

pattern GL_Z4Y12Z4CB12Z4CR12_444_NV :: (Eq a, Num a) => a Source #