codekingpro/portable-devtools
114k
1// This file is generated. Any changes you make will be lost during the next clean build.
2
3// Dependent includes
4#include <rpcsal.h> // XP build fails in D3D10 header unless you include this first
5#include <D3D10_1.h>
6
7// CUDA public interface, for type definitions and cu* function prototypes
8#include "cudaD3D10.h"
9
10
11// *************************************************************************
12// Definitions of structs to hold parameters for each function
13// *************************************************************************
14
15typedef struct cuD3D10GetDevice_params_st {
16 CUdevice *pCudaDevice;
17 IDXGIAdapter *pAdapter;
18} cuD3D10GetDevice_params;
19
20typedef struct cuD3D10GetDevices_params_st {
21 unsigned int *pCudaDeviceCount;
22 CUdevice *pCudaDevices;
23 unsigned int cudaDeviceCount;
24 ID3D10Device *pD3D10Device;
25 CUd3d10DeviceList deviceList;
26} cuD3D10GetDevices_params;
27
28typedef struct cuGraphicsD3D10RegisterResource_params_st {
29 CUgraphicsResource *pCudaResource;
30 ID3D10Resource *pD3DResource;
31 unsigned int Flags;
32} cuGraphicsD3D10RegisterResource_params;
33
34typedef struct cuD3D10CtxCreate_v2_params_st {
35 CUcontext *pCtx;
36 CUdevice *pCudaDevice;
37 unsigned int Flags;
38 ID3D10Device *pD3DDevice;
39} cuD3D10CtxCreate_v2_params;
40
41typedef struct cuD3D10CtxCreateOnDevice_params_st {
42 CUcontext *pCtx;
43 unsigned int flags;
44 ID3D10Device *pD3DDevice;
45 CUdevice cudaDevice;
46} cuD3D10CtxCreateOnDevice_params;
47
48typedef struct cuD3D10GetDirect3DDevice_params_st {
49 ID3D10Device **ppD3DDevice;
50} cuD3D10GetDirect3DDevice_params;
51
52typedef struct cuD3D10RegisterResource_params_st {
53 ID3D10Resource *pResource;
54 unsigned int Flags;
55} cuD3D10RegisterResource_params;
56
57typedef struct cuD3D10UnregisterResource_params_st {
58 ID3D10Resource *pResource;
59} cuD3D10UnregisterResource_params;
60
61typedef struct cuD3D10MapResources_params_st {
62 unsigned int count;
63 ID3D10Resource **ppResources;
64} cuD3D10MapResources_params;
65
66typedef struct cuD3D10UnmapResources_params_st {
67 unsigned int count;
68 ID3D10Resource **ppResources;
69} cuD3D10UnmapResources_params;
70
71typedef struct cuD3D10ResourceSetMapFlags_params_st {
72 ID3D10Resource *pResource;
73 unsigned int Flags;
74} cuD3D10ResourceSetMapFlags_params;
75
76typedef struct cuD3D10ResourceGetMappedArray_params_st {
77 CUarray *pArray;
78 ID3D10Resource *pResource;
79 unsigned int SubResource;
80} cuD3D10ResourceGetMappedArray_params;
81
82typedef struct cuD3D10ResourceGetMappedPointer_v2_params_st {
83 CUdeviceptr *pDevPtr;
84 ID3D10Resource *pResource;
85 unsigned int SubResource;
86} cuD3D10ResourceGetMappedPointer_v2_params;
87
88typedef struct cuD3D10ResourceGetMappedSize_v2_params_st {
89 size_t *pSize;
90 ID3D10Resource *pResource;
91 unsigned int SubResource;
92} cuD3D10ResourceGetMappedSize_v2_params;
93
94typedef struct cuD3D10ResourceGetMappedPitch_v2_params_st {
95 size_t *pPitch;
96 size_t *pPitchSlice;
97 ID3D10Resource *pResource;
98 unsigned int SubResource;
99} cuD3D10ResourceGetMappedPitch_v2_params;
100
101typedef struct cuD3D10ResourceGetSurfaceDimensions_v2_params_st {
102 size_t *pWidth;
103 size_t *pHeight;
104 size_t *pDepth;
105 ID3D10Resource *pResource;
106 unsigned int SubResource;
107} cuD3D10ResourceGetSurfaceDimensions_v2_params;
108
109typedef struct cuD3D10CtxCreate_params_st {
110 CUcontext *pCtx;
111 CUdevice *pCudaDevice;
112 unsigned int Flags;
113 ID3D10Device *pD3DDevice;
114} cuD3D10CtxCreate_params;
115
116typedef struct cuD3D10ResourceGetMappedPitch_params_st {
117 unsigned int *pPitch;
118 unsigned int *pPitchSlice;
119 ID3D10Resource *pResource;
120 unsigned int SubResource;
121} cuD3D10ResourceGetMappedPitch_params;
122
123typedef struct cuD3D10ResourceGetMappedPointer_params_st {
124 CUdeviceptr_v1 *pDevPtr;
125 ID3D10Resource *pResource;
126 unsigned int SubResource;
127} cuD3D10ResourceGetMappedPointer_params;
128
129typedef struct cuD3D10ResourceGetMappedSize_params_st {
130 unsigned int *pSize;
131 ID3D10Resource *pResource;
132 unsigned int SubResource;
133} cuD3D10ResourceGetMappedSize_params;
134
135typedef struct cuD3D10ResourceGetSurfaceDimensions_params_st {
136 unsigned int *pWidth;
137 unsigned int *pHeight;
138 unsigned int *pDepth;
139 ID3D10Resource *pResource;
140 unsigned int SubResource;
141} cuD3D10ResourceGetSurfaceDimensions_params;
142 