gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.NV.VideoCapture

Contents

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 :: forall a. (Num a, Eq a) => a Source #

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

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

pattern GL_LAST_VIDEO_CAPTURE_STATUS_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_NUM_VIDEO_CAPTURE_STREAMS_NV :: forall a. (Num a, Eq a) => a Source #

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

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

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

pattern GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: forall a. (Num a, Eq a) => a Source #

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

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

pattern GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_CAPTURE_FRAME_WIDTH_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_COLOR_CONVERSION_MATRIX_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_COLOR_CONVERSION_MAX_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_COLOR_CONVERSION_MIN_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIDEO_COLOR_CONVERSION_OFFSET_NV :: forall a. (Num a, Eq a) => a Source #

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

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

pattern GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: forall a. (Num a, Eq a) => a Source #

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

pattern GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: forall a. (Num a, Eq a) => a Source #

pattern GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: forall a. (Num a, Eq a) => a Source #