OpenGLRaw-3.3.4.0: A raw binding for the OpenGL graphics system

Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.NV.VDPAUInterop

Contents

Description

 
Synopsis

Extension Support

glGetNVVDPAUInterop :: MonadIO m => m Bool Source #

Is the NV_vdpau_interop extension supported?

gl_NV_vdpau_interop :: Bool Source #

Is the NV_vdpau_interop extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetNVVDPAUInterop in those cases instead.

Enums

Functions

glVDPAUGetSurfaceivNV Source #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

pname.

-> GLsizei

count.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to count elements of type GLint.

-> m () 

glVDPAUInitNV Source #

Arguments

:: MonadIO m 
=> Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> m () 

glVDPAUIsSurfaceNV Source #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m GLboolean

of type Boolean.

glVDPAUMapSurfacesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> m () 

glVDPAURegisterOutputSurfaceNV Source #

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAURegisterVideoSurfaceNV Source #

Arguments

:: MonadIO m 
=> Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> m GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAUSurfaceAccessNV Source #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> m () 

glVDPAUUnmapSurfacesNV Source #

Arguments

:: MonadIO m 
=> GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> m () 

glVDPAUUnregisterSurfaceNV Source #

Arguments

:: MonadIO m 
=> GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> m ()