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 OsThunkD3dContextDestroyAll(PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData);
29 DWORD STDCALL
OsThunkD3dContextDestroyAll(LPVOID
);
31 /* FIXME PD3DNTHAL_DRAWPRIMITIVES2DATA, PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA missing
32 DWORD STDCALL OsThunkD3dDrawPrimitives2(
35 PD3DNTHAL_DRAWPRIMITIVES2DATA pded,
36 FLATPTR *pfpVidMemCmd,
38 FLATPTR *pfpVidMemVtx,
42 DWORD STDCALL OsThunkD3dValidateTextureStageState(
43 PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
47 DWORD STDCALL
OsThunkDdAddAttachedSurface(
49 HANDLE hSurfaceAttached
,
50 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
53 DWORD STDCALL
OsThunkDdAlphaBlt(VOID
);
55 BOOL STDCALL
OsThunkDdAttachSurface(
60 DWORD STDCALL
OsThunkDdBeginMoCompFrame(
62 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
65 DWORD STDCALL
OsThunkDdBlt(
71 DWORD STDCALL
OsThunkDdCanCreateD3DBuffer(
73 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
76 DWORD STDCALL
OsThunkDdCanCreateSurface(
78 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
81 DWORD STDCALL
OsThunkDdColorControl(
83 PDD_COLORCONTROLDATA puColorControlData
86 DWORD STDCALL
OsThunkDdCreateD3DBuffer(
89 DDSURFACEDESC
*puSurfaceDescription
,
90 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
91 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
92 DD_SURFACE_MORE
*puSurfaceMoreData
,
93 PDD_CREATESURFACEDATA puCreateSurfaceData
,
97 HANDLE STDCALL
OsThunkDdCreateDirectDrawObject(HDC hdc
);
99 HANDLE STDCALL
OsThunkDdCreateMoComp(
101 PDD_CREATEMOCOMPDATA puCreateMoCompData
104 DWORD STDCALL
OsThunkDdCreateSurface(
107 DDSURFACEDESC
*puSurfaceDescription
,
108 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
109 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
110 DD_SURFACE_MORE
*puSurfaceMoreData
,
111 PDD_CREATESURFACEDATA puCreateSurfaceData
,
115 DWORD STDCALL
OsThunkDdCreateSurfaceEx(
118 DWORD dwSurfaceHandle
121 HANDLE STDCALL
OsThunkDdCreateSurfaceObject(
122 HANDLE hDirectDrawLocal
,
124 PDD_SURFACE_LOCAL puSurfaceLocal
,
125 PDD_SURFACE_MORE puSurfaceMore
,
126 PDD_SURFACE_GLOBAL puSurfaceGlobal
,
130 BOOL STDCALL
OsThunkDdDeleteDirectDrawObject(
131 HANDLE hDirectDrawLocal
134 BOOL STDCALL
OsThunkDdDeleteSurfaceObject(
138 DWORD STDCALL
OsThunkDdDestroyD3DBuffer(
142 DWORD STDCALL
OsThunkDdDestroyMoComp(
144 PDD_DESTROYMOCOMPDATA puBeginFrameData
147 DWORD STDCALL
OsThunkDdDestroySurface(
152 DWORD STDCALL
OsThunkDdEndMoCompFrame(
154 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
157 DWORD STDCALL
OsThunkDdFlip(
158 HANDLE hSurfaceCurrent
,
159 HANDLE hSurfaceTarget
,
160 HANDLE hSurfaceCurrentLeft
,
161 HANDLE hSurfaceTargetLeft
,
162 PDD_FLIPDATA puFlipData
165 DWORD STDCALL
OsThunkDdFlipToGDISurface(
167 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
170 DWORD STDCALL
OsThunkDdGetAvailDriverMemory(
172 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
175 DWORD STDCALL
OsThunkDdGetBltStatus(
177 PDD_GETBLTSTATUSDATA puGetBltStatusData
180 HDC STDCALL
OsThunkDdGetDC(
182 PALETTEENTRY
*puColorTable
185 DWORD STDCALL
OsThunkDdGetDriverInfo(
187 PDD_GETDRIVERINFODATA puGetDriverInfoData
190 DWORD STDCALL
OsThunkDdGetDriverState(
191 PDD_GETDRIVERSTATEDATA pdata
194 DWORD STDCALL
OsThunkDdGetDxHandle(
200 DWORD STDCALL
OsThunkDdGetFlipStatus(
202 PDD_GETFLIPSTATUSDATA puGetFlipStatusData
205 DWORD STDCALL
OsThunkDdGetInternalMoCompInfo(
207 PDD_GETINTERNALMOCOMPDATA puGetInternalData
210 DWORD STDCALL
OsThunkDdGetMoCompBuffInfo(
212 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
215 DWORD STDCALL
OsThunkDdGetMoCompFormats(
217 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
220 DWORD STDCALL
OsThunkDdGetMoCompGuids(
222 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
225 DWORD STDCALL
OsThunkDdGetScanLine(
227 PDD_GETSCANLINEDATA puGetScanLineData
230 DWORD STDCALL
OsThunkDdLock(
232 PDD_LOCKDATA puLockData
,
236 DWORD STDCALL
OsThunkDdLockD3D(
238 PDD_LOCKDATA puLockData
242 BOOL STDCALL
OsThunkDdQueryDirectDrawObject(
243 HANDLE hDirectDrawLocal
,
244 DD_HALINFO
*pHalInfo
,
245 DWORD
*pCallBackFlags
,
246 LPD3DNTHAL_CALLBACKS puD3dCallbacks
,
247 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
248 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
249 LPDDSURFACEDESC puD3dTextureFormats
,
251 VIDEOMEMORY
*puvmList
,
257 DWORD STDCALL
OsThunkDdQueryMoCompStatus(
259 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
262 BOOL STDCALL
OsThunkDdReenableDirectDrawObject(
263 HANDLE hDirectDrawLocal
,
267 BOOL STDCALL
OsThunkDdReleaseDC(
271 DWORD STDCALL
OsThunkDdRenderMoComp(
273 PDD_RENDERMOCOMPDATA puRenderMoCompData
276 BOOL STDCALL
OsThunkDdResetVisrgn(
281 DWORD STDCALL
OsThunkDdSetColorKey(
283 PDD_SETCOLORKEYDATA puSetColorKeyData
286 DWORD STDCALL
OsThunkDdSetExclusiveMode(
288 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
291 BOOL STDCALL
OsThunkDdSetGammaRamp(
297 DWORD STDCALL
OsThunkDdSetOverlayPosition(
298 HANDLE hSurfaceSource
,
299 HANDLE hSurfaceDestination
,
300 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
303 VOID STDCALL
OsThunkDdUnattachSurface(
305 HANDLE hSurfaceAttached
308 DWORD STDCALL
OsThunkDdUnlock(
310 PDD_UNLOCKDATA puUnlockData
313 DWORD STDCALL
OsThunkDdUnlockD3D(
315 PDD_UNLOCKDATA puUnlockData
318 DWORD STDCALL
OsThunkDdUpdateOverlay(
319 HANDLE hSurfaceDestination
,
320 HANDLE hSurfaceSource
,
321 PDD_UPDATEOVERLAYDATA puUpdateOverlayData
324 DWORD STDCALL
OsThunkDdWaitForVerticalBlank(
326 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
333 #endif // __D3D8THK_H