Module: GL_NV_vdpau_interop

Defined in:
lib/opengl-definitions/extensions/GL_NV_vdpau_interop.rb

Defined Under Namespace

Modules: Constants

Constant Summary collapse

Functions =
{
  def glVDPAUInitNV(vdpDevice, getProcAddress) end => [ :void, :pointer, :pointer ].freeze,
  def glVDPAUFiniNV() end => [ :void ].freeze,
  def glVDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames) end => [ :GLvdpauSurfaceNV, :pointer, :GLenum, :GLsizei, :pointer ].freeze,
  def glVDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames) end => [ :GLvdpauSurfaceNV, :pointer, :GLenum, :GLsizei, :pointer ].freeze,
  def glVDPAUIsSurfaceNV(surface) end => [ :GLboolean, :GLvdpauSurfaceNV ].freeze,
  def glVDPAUUnregisterSurfaceNV(surface) end => [ :void, :GLvdpauSurfaceNV ].freeze,
  def glVDPAUGetSurfaceivNV(surface, pname, bufSize, length, values) end => [ :void, :GLvdpauSurfaceNV, :GLenum, :GLsizei, :pointer, :pointer ].freeze,
  def glVDPAUSurfaceAccessNV(surface, access) end => [ :void, :GLvdpauSurfaceNV, :GLenum ].freeze,
  def glVDPAUMapSurfacesNV(numSurfaces, surfaces) end => [ :void, :GLsizei, :pointer ].freeze,
  def glVDPAUUnmapSurfacesNV(numSurface, surfaces) end => [ :void, :GLsizei, :pointer ].freeze,
}.freeze