codekingpro/portable-devtools
114k
1// This file is generated. Any changes you make will be lost during the next clean build.
2
3// CUDA public interface, for type definitions and api function prototypes
4#include "cuda_d3d10_interop.h"
5
6// *************************************************************************
7// Definitions of structs to hold parameters for each function
8// *************************************************************************
9
10// Currently used parameter trace structures
11typedef struct cudaGraphicsD3D10RegisterResource_v3020_params_st {
12 struct cudaGraphicsResource **resource;
13 ID3D10Resource *pD3DResource;
14 unsigned int flags;
15} cudaGraphicsD3D10RegisterResource_v3020_params;
16
17typedef struct cudaD3D10GetDevice_v3020_params_st {
18 int *device;
19 IDXGIAdapter *pAdapter;
20} cudaD3D10GetDevice_v3020_params;
21
22typedef struct cudaD3D10GetDevices_v3020_params_st {
23 unsigned int *pCudaDeviceCount;
24 int *pCudaDevices;
25 unsigned int cudaDeviceCount;
26 ID3D10Device *pD3D10Device;
27 enum cudaD3D10DeviceList deviceList;
28} cudaD3D10GetDevices_v3020_params;
29
30typedef struct cudaD3D10GetDirect3DDevice_v3020_params_st {
31 ID3D10Device **ppD3D10Device;
32} cudaD3D10GetDirect3DDevice_v3020_params;
33
34typedef struct cudaD3D10SetDirect3DDevice_v3020_params_st {
35 ID3D10Device *pD3D10Device;
36 int device;
37} cudaD3D10SetDirect3DDevice_v3020_params;
38
39typedef struct cudaD3D10RegisterResource_v3020_params_st {
40 ID3D10Resource *pResource;
41 unsigned int flags;
42} cudaD3D10RegisterResource_v3020_params;
43
44typedef struct cudaD3D10UnregisterResource_v3020_params_st {
45 ID3D10Resource *pResource;
46} cudaD3D10UnregisterResource_v3020_params;
47
48typedef struct cudaD3D10MapResources_v3020_params_st {
49 int count;
50 ID3D10Resource **ppResources;
51} cudaD3D10MapResources_v3020_params;
52
53typedef struct cudaD3D10UnmapResources_v3020_params_st {
54 int count;
55 ID3D10Resource **ppResources;
56} cudaD3D10UnmapResources_v3020_params;
57
58typedef struct cudaD3D10ResourceGetMappedArray_v3020_params_st {
59 cudaArray **ppArray;
60 ID3D10Resource *pResource;
61 unsigned int subResource;
62} cudaD3D10ResourceGetMappedArray_v3020_params;
63
64typedef struct cudaD3D10ResourceSetMapFlags_v3020_params_st {
65 ID3D10Resource *pResource;
66 unsigned int flags;
67} cudaD3D10ResourceSetMapFlags_v3020_params;
68
69typedef struct cudaD3D10ResourceGetSurfaceDimensions_v3020_params_st {
70 size_t *pWidth;
71 size_t *pHeight;
72 size_t *pDepth;
73 ID3D10Resource *pResource;
74 unsigned int subResource;
75} cudaD3D10ResourceGetSurfaceDimensions_v3020_params;
76
77typedef struct cudaD3D10ResourceGetMappedPointer_v3020_params_st {
78 void **pPointer;
79 ID3D10Resource *pResource;
80 unsigned int subResource;
81} cudaD3D10ResourceGetMappedPointer_v3020_params;
82
83typedef struct cudaD3D10ResourceGetMappedSize_v3020_params_st {
84 size_t *pSize;
85 ID3D10Resource *pResource;
86 unsigned int subResource;
87} cudaD3D10ResourceGetMappedSize_v3020_params;
88
89typedef struct cudaD3D10ResourceGetMappedPitch_v3020_params_st {
90 size_t *pPitch;
91 size_t *pPitchSlice;
92 ID3D10Resource *pResource;
93 unsigned int subResource;
94} cudaD3D10ResourceGetMappedPitch_v3020_params;
95
96// Parameter trace structures for removed functions
97
98
99// End of parameter trace structures
100 