12 /* FIXME missing PD3DNTHAL_CONTEXTCREATEDATA
13 BOOL STDCALL OsThunkD3dContextCreate(
14 HANDLE hDirectDrawLocal,
17 PD3DNTHAL_CONTEXTCREATEDATA pdcci
21 DWORD STDCALL OsThunkD3dContextDestroy(
22 PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
26 DWORD STDCALL
OsThunkD3dContextDestroyAll(VOID
);
28 /* FIXME PD3DNTHAL_DRAWPRIMITIVES2DATA, PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA missing
29 DWORD STDCALL OsThunkD3dDrawPrimitives2(
32 PD3DNTHAL_DRAWPRIMITIVES2DATA pded,
33 FLATPTR *pfpVidMemCmd,
35 FLATPTR *pfpVidMemVtx,
39 DWORD STDCALL OsThunkD3dValidateTextureStageState(
40 PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
44 DWORD STDCALL
OsThunkDdAddAttachedSurface(
46 HANDLE hSurfaceAttached
,
47 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
50 DWORD STDCALL
OsThunkDdAlphaBlt(VOID
);
52 BOOL STDCALL
OsThunkDdAttachSurface(
57 DWORD STDCALL
OsThunkDdBeginMoCompFrame(
59 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
62 DWORD STDCALL
OsThunkDdBlt(
68 DWORD STDCALL
OsThunkDdCanCreateD3DBuffer(
70 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
73 DWORD STDCALL
OsThunkDdCanCreateSurface(
75 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
78 DWORD STDCALL
OsThunkDdColorControl(
80 PDD_COLORCONTROLDATA puColorControlData
83 DWORD STDCALL
OsThunkDdCreateD3DBuffer(
86 DDSURFACEDESC
*puSurfaceDescription
,
87 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
88 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
89 DD_SURFACE_MORE
*puSurfaceMoreData
,
90 PDD_CREATESURFACEDATA puCreateSurfaceData
,
94 HANDLE STDCALL
OsThunkDdCreateDirectDrawObject(HDC hdc
);
96 HANDLE STDCALL
OsThunkDdCreateMoComp(
98 PDD_CREATEMOCOMPDATA puCreateMoCompData
101 DWORD STDCALL
OsThunkDdCreateSurface(
104 DDSURFACEDESC
*puSurfaceDescription
,
105 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
106 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
107 DD_SURFACE_MORE
*puSurfaceMoreData
,
108 PDD_CREATESURFACEDATA puCreateSurfaceData
,
112 DWORD STDCALL
OsThunkDdCreateSurfaceEx(
115 DWORD dwSurfaceHandle
118 HANDLE STDCALL
OsThunkDdCreateSurfaceObject(
119 HANDLE hDirectDrawLocal
,
121 PDD_SURFACE_LOCAL puSurfaceLocal
,
122 PDD_SURFACE_MORE puSurfaceMore
,
123 PDD_SURFACE_GLOBAL puSurfaceGlobal
,
127 BOOL STDCALL
OsThunkDdDeleteDirectDrawObject(
128 HANDLE hDirectDrawLocal
131 BOOL STDCALL
OsThunkDdDeleteSurfaceObject(
135 DWORD STDCALL
OsThunkDdDestroyD3DBuffer(
139 DWORD STDCALL
OsThunkDdDestroyMoComp(
141 PDD_DESTROYMOCOMPDATA puBeginFrameData
144 DWORD STDCALL
OsThunkDdDestroySurface(
149 DWORD STDCALL
OsThunkDdEndMoCompFrame(
151 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
154 DWORD STDCALL
OsThunkDdFlip(
155 HANDLE hSurfaceCurrent
,
156 HANDLE hSurfaceTarget
,
157 HANDLE hSurfaceCurrentLeft
,
158 HANDLE hSurfaceTargetLeft
,
159 PDD_FLIPDATA puFlipData
162 DWORD STDCALL
OsThunkDdFlipToGDISurface(
164 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
167 DWORD STDCALL
OsThunkDdGetAvailDriverMemory(
169 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
172 DWORD STDCALL
OsThunkDdGetBltStatus(
174 PDD_GETBLTSTATUSDATA puGetBltStatusData
177 HDC STDCALL
OsThunkDdGetDC(
179 PALETTEENTRY
*puColorTable
182 DWORD STDCALL
OsThunkDdGetDriverInfo(
184 PDD_GETDRIVERINFODATA puGetDriverInfoData
187 DWORD STDCALL
OsThunkDdGetDriverState(
188 PDD_GETDRIVERSTATEDATA pdata
191 DWORD STDCALL
OsThunkDdGetDxHandle(
197 DWORD STDCALL
OsThunkDdGetFlipStatus(
199 PDD_GETFLIPSTATUSDATA puGetFlipStatusData
202 DWORD STDCALL
OsThunkDdGetInternalMoCompInfo(
204 PDD_GETINTERNALMOCOMPDATA puGetInternalData
207 DWORD STDCALL
OsThunkDdGetMoCompBuffInfo(
209 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
212 DWORD STDCALL
OsThunkDdGetMoCompFormats(
214 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
217 DWORD STDCALL
OsThunkDdGetMoCompGuids(
219 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
222 DWORD STDCALL
OsThunkDdGetScanLine(
224 PDD_GETSCANLINEDATA puGetScanLineData
227 DWORD STDCALL
OsThunkDdLock(
229 PDD_LOCKDATA puLockData
,
233 DWORD STDCALL
OsThunkDdLockD3D(
235 PDD_LOCKDATA puLockData
239 BOOL STDCALL
OsThunkDdQueryDirectDrawObject(
240 HANDLE hDirectDrawLocal
,
241 DD_HALINFO
*pHalInfo
,
242 DWORD
*pCallBackFlags
,
243 LPD3DNTHAL_CALLBACKS puD3dCallbacks
,
244 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
245 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
246 LPDDSURFACEDESC puD3dTextureFormats
,
248 VIDEOMEMORY
*puvmList
,
254 DWORD STDCALL
OsThunkDdQueryMoCompStatus(
256 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
259 BOOL STDCALL
OsThunkDdReenableDirectDrawObject(
260 HANDLE hDirectDrawLocal
,
264 BOOL STDCALL
OsThunkDdReleaseDC(
268 DWORD STDCALL
OsThunkDdRenderMoComp(
270 PDD_RENDERMOCOMPDATA puRenderMoCompData
273 BOOL STDCALL
OsThunkDdResetVisrgn(
278 DWORD STDCALL
OsThunkDdSetColorKey(
280 PDD_SETCOLORKEYDATA puSetColorKeyData
283 DWORD STDCALL
OsThunkDdSetExclusiveMode(
285 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
288 BOOL STDCALL
OsThunkDdSetGammaRamp(
294 DWORD STDCALL
OsThunkDdSetOverlayPosition(
295 HANDLE hSurfaceSource
,
296 HANDLE hSurfaceDestination
,
297 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
300 VOID STDCALL
OsThunkDdUnattachSurface(
302 HANDLE hSurfaceAttached
305 DWORD STDCALL
OsThunkDdUnlock(
307 PDD_UNLOCKDATA puUnlockData
310 DWORD STDCALL
OsThunkDdUnlockD3D(
312 PDD_UNLOCKDATA puUnlockData
315 DWORD STDCALL
OsThunkDdUpdateOverlay(
316 HANDLE hSurfaceDestination
,
317 HANDLE hSurfaceSource
,
318 PDD_UPDATEOVERLAYDATA puUpdateOverlayData
321 DWORD STDCALL
OsThunkDdWaitForVerticalBlank(
323 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
330 #endif // __D3D8THK_H