2
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
6
<category name="GL_NV_vdpau_interop" number="396">
8
<function name="VDPAUInitNV">
9
<param name="vdpDevice" type="const GLvoid *"/>
10
<param name="getProcAddress" type="const GLvoid *"/>
13
<function name="VDPAUFiniNV"/>
15
<function name="VDPAURegisterVideoSurfaceNV">
16
<return type="GLintptr"/>
17
<param name="vdpSurface" type="const GLvoid *"/>
18
<param name="target" type="GLenum"/>
19
<param name="numTextureNames" type="GLsizei"/>
20
<param name="textureNames" type="const GLuint *"/>
23
<function name="VDPAURegisterOutputSurfaceNV">
24
<return type="GLintptr"/>
25
<param name="vdpSurface" type="const GLvoid *"/>
26
<param name="target" type="GLenum"/>
27
<param name="numTextureNames" type="GLsizei"/>
28
<param name="textureNames" type="const GLuint *"/>
31
<function name="VDPAUIsSurfaceNV">
32
<return type="GLboolean"/>
33
<param name="surface" type="GLintptr"/>
36
<function name="VDPAUUnregisterSurfaceNV">
37
<param name="surface" type="GLintptr"/>
40
<function name="VDPAUGetSurfaceivNV">
41
<param name="surface" type="GLintptr"/>
42
<param name="pname" type="GLenum"/>
43
<param name="bufSize" type="GLsizei"/>
44
<param name="length" type="GLsizei *"/>
45
<param name="values" type="GLint *"/>
48
<function name="VDPAUSurfaceAccessNV">
49
<param name="surface" type="GLintptr"/>
50
<param name="access" type="GLenum"/>
53
<function name="VDPAUMapSurfacesNV">
54
<param name="numSurfaces" type="GLsizei"/>
55
<param name="surfaces" type="const GLintptr *" count="numSurfaces"/>
58
<function name="VDPAUUnmapSurfacesNV">
59
<param name="numSurfaces" type="GLsizei"/>
60
<param name="surfaces" type="const GLintptr *" count="numSurfaces"/>
63
<enum name="SURFACE_STATE_NV" value="0x86EB"/>
64
<enum name="SURFACE_REGISTERED_NV" value="0x86FD"/>
65
<enum name="SURFACE_MAPPED_NV" value="0x8700"/>
66
<enum name="WRITE_DISCARD_NV" value="0x88BE"/>