Home | History | Annotate | Download | only in gen
      1 <?xml version="1.0"?>
      2 <!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
      3 
      4 <OpenGLAPI>
      5 
      6 <category name="GL_NV_vdpau_interop" number="396">
      7 
      8     <function name="VDPAUInitNV">
      9 	<param name="vdpDevice" type="const GLvoid *"/>
     10 	<param name="getProcAddress" type="const GLvoid *"/>
     11     </function>
     12 
     13     <function name="VDPAUFiniNV"/>
     14 
     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 *"/>
     21     </function>
     22 
     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 *"/>
     29     </function>
     30 
     31     <function name="VDPAUIsSurfaceNV">
     32         <return type="GLboolean"/>
     33 	<param name="surface" type="GLintptr"/>
     34     </function>
     35 
     36     <function name="VDPAUUnregisterSurfaceNV">
     37 	<param name="surface" type="GLintptr"/>
     38     </function>
     39 
     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 *"/>
     46     </function>
     47 
     48     <function name="VDPAUSurfaceAccessNV">
     49 	<param name="surface" type="GLintptr"/>
     50 	<param name="access" type="GLenum"/>
     51     </function>
     52 
     53     <function name="VDPAUMapSurfacesNV">
     54 	<param name="numSurfaces" type="GLsizei"/>
     55 	<param name="surfaces" type="const GLintptr *"/>
     56     </function>
     57 
     58     <function name="VDPAUUnmapSurfacesNV">
     59 	<param name="numSurfaces" type="GLsizei"/>
     60 	<param name="surfaces" type="const GLintptr *"/>
     61     </function>
     62 
     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"/>
     67 
     68 </category>
     69 
     70 </OpenGLAPI>
     71