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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
// 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_gl_interop.h"
// *************************************************************************
// Definitions of structs to hold parameters for each function
// *************************************************************************
// Currently used parameter trace structures
typedef struct cudaGLGetDevices_v4010_params_st {
unsigned int *pCudaDeviceCount;
int *pCudaDevices;
unsigned int cudaDeviceCount;
enum cudaGLDeviceList deviceList;
} cudaGLGetDevices_v4010_params;
typedef struct cudaGraphicsGLRegisterImage_v3020_params_st {
struct cudaGraphicsResource **resource;
GLuint image;
GLenum target;
unsigned int flags;
} cudaGraphicsGLRegisterImage_v3020_params;
typedef struct cudaGraphicsGLRegisterBuffer_v3020_params_st {
struct cudaGraphicsResource **resource;
GLuint buffer;
unsigned int flags;
} cudaGraphicsGLRegisterBuffer_v3020_params;
typedef struct cudaGLSetGLDevice_v3020_params_st {
int device;
} cudaGLSetGLDevice_v3020_params;
typedef struct cudaGLRegisterBufferObject_v3020_params_st {
GLuint bufObj;
} cudaGLRegisterBufferObject_v3020_params;
typedef struct cudaGLMapBufferObject_v3020_params_st {
void **devPtr;
GLuint bufObj;
} cudaGLMapBufferObject_v3020_params;
typedef struct cudaGLUnmapBufferObject_v3020_params_st {
GLuint bufObj;
} cudaGLUnmapBufferObject_v3020_params;
typedef struct cudaGLUnregisterBufferObject_v3020_params_st {
GLuint bufObj;
} cudaGLUnregisterBufferObject_v3020_params;
typedef struct cudaGLSetBufferObjectMapFlags_v3020_params_st {
GLuint bufObj;
unsigned int flags;
} cudaGLSetBufferObjectMapFlags_v3020_params;
typedef struct cudaGLMapBufferObjectAsync_v3020_params_st {
void **devPtr;
GLuint bufObj;
cudaStream_t stream;
} cudaGLMapBufferObjectAsync_v3020_params;
typedef struct cudaGLUnmapBufferObjectAsync_v3020_params_st {
GLuint bufObj;
cudaStream_t stream;
} cudaGLUnmapBufferObjectAsync_v3020_params;
// Parameter trace structures for removed functions
// End of parameter trace structures
|