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 *"/>
58 <function name=
"VDPAUUnmapSurfacesNV">
59 <param name=
"numSurfaces" type=
"GLsizei"/>
60 <param name=
"surfaces" type=
"const GLintptr *"/>
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"/>