File: //usr/local/cuda-12/include/generated_cuda_vdpau_interop_meta.h
// 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