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 <d3d9.h>
5
6// CUDA public interface, for type definitions and cu* function prototypes
7#include "cudaD3D9.h"
8
9
10// *************************************************************************
11// Definitions of structs to hold parameters for each function
12// *************************************************************************
13
14typedef struct cuD3D9GetDevice_params_st {
15 CUdevice *pCudaDevice;
16 const char *pszAdapterName;
17} cuD3D9GetDevice_params;
18
19typedef struct cuD3D9GetDevices_params_st {
20 unsigned int *pCudaDeviceCount;
21 CUdevice *pCudaDevices;
22 unsigned int cudaDeviceCount;
23 IDirect3DDevice9 *pD3D9Device;
24 CUd3d9DeviceList deviceList;
25} cuD3D9GetDevices_params;
26
27typedef struct cuD3D9CtxCreate_v2_params_st {
28 CUcontext *pCtx;
29 CUdevice *pCudaDevice;
30 unsigned int Flags;
31 IDirect3DDevice9 *pD3DDevice;
32} cuD3D9CtxCreate_v2_params;
33
34typedef struct cuD3D9CtxCreateOnDevice_params_st {
35 CUcontext *pCtx;
36 unsigned int flags;
37 IDirect3DDevice9 *pD3DDevice;
38 CUdevice cudaDevice;
39} cuD3D9CtxCreateOnDevice_params;
40
41typedef struct cuD3D9GetDirect3DDevice_params_st {
42 IDirect3DDevice9 **ppD3DDevice;
43} cuD3D9GetDirect3DDevice_params;
44
45typedef struct cuGraphicsD3D9RegisterResource_params_st {
46 CUgraphicsResource *pCudaResource;
47 IDirect3DResource9 *pD3DResource;
48 unsigned int Flags;
49} cuGraphicsD3D9RegisterResource_params;
50
51typedef struct cuD3D9RegisterResource_params_st {
52 IDirect3DResource9 *pResource;
53 unsigned int Flags;
54} cuD3D9RegisterResource_params;
55
56typedef struct cuD3D9UnregisterResource_params_st {
57 IDirect3DResource9 *pResource;
58} cuD3D9UnregisterResource_params;
59
60typedef struct cuD3D9MapResources_params_st {
61 unsigned int count;
62 IDirect3DResource9 **ppResource;
63} cuD3D9MapResources_params;
64
65typedef struct cuD3D9UnmapResources_params_st {
66 unsigned int count;
67 IDirect3DResource9 **ppResource;
68} cuD3D9UnmapResources_params;
69
70typedef struct cuD3D9ResourceSetMapFlags_params_st {
71 IDirect3DResource9 *pResource;
72 unsigned int Flags;
73} cuD3D9ResourceSetMapFlags_params;
74
75typedef struct cuD3D9ResourceGetSurfaceDimensions_v2_params_st {
76 size_t *pWidth;
77 size_t *pHeight;
78 size_t *pDepth;
79 IDirect3DResource9 *pResource;
80 unsigned int Face;
81 unsigned int Level;
82} cuD3D9ResourceGetSurfaceDimensions_v2_params;
83
84typedef struct cuD3D9ResourceGetMappedArray_params_st {
85 CUarray *pArray;
86 IDirect3DResource9 *pResource;
87 unsigned int Face;
88 unsigned int Level;
89} cuD3D9ResourceGetMappedArray_params;
90
91typedef struct cuD3D9ResourceGetMappedPointer_v2_params_st {
92 CUdeviceptr *pDevPtr;
93 IDirect3DResource9 *pResource;
94 unsigned int Face;
95 unsigned int Level;
96} cuD3D9ResourceGetMappedPointer_v2_params;
97
98typedef struct cuD3D9ResourceGetMappedSize_v2_params_st {
99 size_t *pSize;
100 IDirect3DResource9 *pResource;
101 unsigned int Face;
102 unsigned int Level;
103} cuD3D9ResourceGetMappedSize_v2_params;
104
105typedef struct cuD3D9ResourceGetMappedPitch_v2_params_st {
106 size_t *pPitch;
107 size_t *pPitchSlice;
108 IDirect3DResource9 *pResource;
109 unsigned int Face;
110 unsigned int Level;
111} cuD3D9ResourceGetMappedPitch_v2_params;
112
113typedef struct cuD3D9Begin_params_st {
114 IDirect3DDevice9 *pDevice;
115} cuD3D9Begin_params;
116
117typedef struct cuD3D9RegisterVertexBuffer_params_st {
118 IDirect3DVertexBuffer9 *pVB;
119} cuD3D9RegisterVertexBuffer_params;
120
121typedef struct cuD3D9MapVertexBuffer_v2_params_st {
122 CUdeviceptr *pDevPtr;
123 size_t *pSize;
124 IDirect3DVertexBuffer9 *pVB;
125} cuD3D9MapVertexBuffer_v2_params;
126
127typedef struct cuD3D9UnmapVertexBuffer_params_st {
128 IDirect3DVertexBuffer9 *pVB;
129} cuD3D9UnmapVertexBuffer_params;
130
131typedef struct cuD3D9UnregisterVertexBuffer_params_st {
132 IDirect3DVertexBuffer9 *pVB;
133} cuD3D9UnregisterVertexBuffer_params;
134
135typedef struct cuD3D9CtxCreate_params_st {
136 CUcontext *pCtx;
137 CUdevice *pCudaDevice;
138 unsigned int Flags;
139 IDirect3DDevice9 *pD3DDevice;
140} cuD3D9CtxCreate_params;
141
142typedef struct cuD3D9ResourceGetSurfaceDimensions_params_st {
143 unsigned int *pWidth;
144 unsigned int *pHeight;
145 unsigned int *pDepth;
146 IDirect3DResource9 *pResource;
147 unsigned int Face;
148 unsigned int Level;
149} cuD3D9ResourceGetSurfaceDimensions_params;
150
151typedef struct cuD3D9ResourceGetMappedPointer_params_st {
152 CUdeviceptr_v1 *pDevPtr;
153 IDirect3DResource9 *pResource;
154 unsigned int Face;
155 unsigned int Level;
156} cuD3D9ResourceGetMappedPointer_params;
157
158typedef struct cuD3D9ResourceGetMappedSize_params_st {
159 unsigned int *pSize;
160 IDirect3DResource9 *pResource;
161 unsigned int Face;
162 unsigned int Level;
163} cuD3D9ResourceGetMappedSize_params;
164
165typedef struct cuD3D9ResourceGetMappedPitch_params_st {
166 unsigned int *pPitch;
167 unsigned int *pPitchSlice;
168 IDirect3DResource9 *pResource;
169 unsigned int Face;
170 unsigned int Level;
171} cuD3D9ResourceGetMappedPitch_params;
172
173typedef struct cuD3D9MapVertexBuffer_params_st {
174 CUdeviceptr_v1 *pDevPtr;
175 unsigned int *pSize;
176 IDirect3DVertexBuffer9 *pVB;
177} cuD3D9MapVertexBuffer_params;
178 