gl-0.7.2: 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 :: () => (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_LAST_VIDEO_CAPTURE_STATUS_NV :: () => (Eq a, Num a) => a Source

pattern GL_NUM_VIDEO_CAPTURE_STREAMS_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_INTERNAL_FORMAT_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_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: () => (Eq a, Num a) => a Source

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

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

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

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

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

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

pattern GL_VIDEO_COLOR_CONVERSION_OFFSET_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

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

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