glVdpauRegisterVideoSurfaceWithPictureStructureNv function opengl_glext

Pointer<NativeType> glVdpauRegisterVideoSurfaceWithPictureStructureNv(
  1. Pointer<NativeType> vdpSurface,
  2. int target,
  3. int numTextureNames,
  4. Pointer<Uint32> textureNames,
  5. int isFrameStructure,
)
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceWithPictureStructureNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames, GLboolean isFrameStructure)

Implementation

Pointer<NativeType> glVdpauRegisterVideoSurfaceWithPictureStructureNv(
  Pointer<NativeType> vdpSurface,
  int target,
  int numTextureNames,
  Pointer<Uint32> textureNames,
  int isFrameStructure,
) {
  final glVdpauRegisterVideoSurfaceWithPictureStructureNvAsFunction =
      _glVdpauRegisterVideoSurfaceWithPictureStructureNv
          .cast<
            NativeFunction<
              Pointer<NativeType> Function(
                Pointer<NativeType> vdpSurface,
                Uint32 target,
                Uint32 numTextureNames,
                Pointer<Uint32> textureNames,
                Int32 isFrameStructure,
              )
            >
          >()
          .asFunction<
            Pointer<NativeType> Function(
              Pointer<NativeType> vdpSurface,
              int target,
              int numTextureNames,
              Pointer<Uint32> textureNames,
              int isFrameStructure,
            )
          >();
  return glVdpauRegisterVideoSurfaceWithPictureStructureNvAsFunction(
    vdpSurface,
    target,
    numTextureNames,
    textureNames,
    isFrameStructure,
  );
}