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

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

Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop

Contents

Description

The NV_vdpau_interop extension.

Synopsis

Enums

Functions

glVDPAUGetSurfaceivNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

pname.

-> GLsizei

bufSize.

-> Ptr GLsizei

length.

-> Ptr GLint

values pointing to bufSize elements of type GLint.

-> IO () 

glVDPAUInitNV Source

Arguments

:: Ptr a

vdpDevice.

-> Ptr b

getProcAddress.

-> IO () 

glVDPAUIsSurfaceNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> IO GLboolean 

glVDPAUMapSurfacesNV Source

Arguments

:: GLsizei

numSurfaces.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurfaces elements of type vdpauSurfaceNV.

-> IO () 

glVDPAURegisterOutputSurfaceNV Source

Arguments

:: Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> IO GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAURegisterVideoSurfaceNV Source

Arguments

:: Ptr a

vdpSurface.

-> GLenum

target.

-> GLsizei

numTextureNames.

-> Ptr GLuint

textureNames pointing to numTextureNames elements of type GLuint.

-> IO GLvdpauSurfaceNV

of type vdpauSurfaceNV.

glVDPAUSurfaceAccessNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> GLenum

access.

-> IO () 

glVDPAUUnmapSurfacesNV Source

Arguments

:: GLsizei

numSurface.

-> Ptr GLvdpauSurfaceNV

surfaces pointing to numSurface elements of type vdpauSurfaceNV.

-> IO () 

glVDPAUUnregisterSurfaceNV Source

Arguments

:: GLvdpauSurfaceNV

surface of type vdpauSurfaceNV.

-> IO ()