1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
// This file is generated. Any changes you make will be lost during the next clean build.
// CUDA public interface, for type definitions and api function prototypes
#include "cuda_vdpau_interop.h"
// *************************************************************************
// Definitions of structs to hold parameters for each function
// *************************************************************************
// Currently used parameter trace structures
typedef struct cudaVDPAUGetDevice_v3020_params_st {
int *device;
VdpDevice vdpDevice;
VdpGetProcAddress *vdpGetProcAddress;
} cudaVDPAUGetDevice_v3020_params;
typedef struct cudaVDPAUSetVDPAUDevice_v3020_params_st {
int device;
VdpDevice vdpDevice;
VdpGetProcAddress *vdpGetProcAddress;
} cudaVDPAUSetVDPAUDevice_v3020_params;
typedef struct cudaGraphicsVDPAURegisterVideoSurface_v3020_params_st {
struct cudaGraphicsResource **resource;
VdpVideoSurface vdpSurface;
unsigned int flags;
} cudaGraphicsVDPAURegisterVideoSurface_v3020_params;
typedef struct cudaGraphicsVDPAURegisterOutputSurface_v3020_params_st {
struct cudaGraphicsResource **resource;
VdpOutputSurface vdpSurface;
unsigned int flags;
} cudaGraphicsVDPAURegisterOutputSurface_v3020_params;
// Parameter trace structures for removed functions
// End of parameter trace structures
|