Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
generated_cudaD3D9_meta.h178 linesDownload Raw Back to include
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 
codekingpro/portable-devtools · Team Ai