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