12 BOOL STDCALL
OsThunkD3dContextCreate(
13 HANDLE hDirectDrawLocal
,
16 LPD3DNTHAL_CONTEXTDESTROYDATA pdcci
20 DWORD STDCALL
OsThunkD3dContextDestroy(
21 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
24 DWORD STDCALL
OsThunkD3dContextDestroyAll(
25 LPD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
28 DWORD STDCALL
OsThunkD3dValidateTextureStageState(
29 LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
33 DWORD STDCALL
OsThunkDdAddAttachedSurface(
35 HANDLE hSurfaceAttached
,
36 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
39 DWORD STDCALL
OsThunkDdAlphaBlt(VOID
);
41 BOOL STDCALL
OsThunkDdAttachSurface(
46 DWORD STDCALL
OsThunkDdBeginMoCompFrame(
48 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
51 DWORD STDCALL
OsThunkDdBlt(
57 DWORD STDCALL
OsThunkDdCanCreateD3DBuffer(
59 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
62 DWORD STDCALL
OsThunkDdCanCreateSurface(
64 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
67 DWORD STDCALL
OsThunkDdColorControl(
69 PDD_COLORCONTROLDATA puColorControlData
72 DWORD STDCALL
OsThunkDdCreateD3DBuffer(
75 DDSURFACEDESC
*puSurfaceDescription
,
76 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
77 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
78 DD_SURFACE_MORE
*puSurfaceMoreData
,
79 PDD_CREATESURFACEDATA puCreateSurfaceData
,
83 HANDLE STDCALL
OsThunkDdCreateDirectDrawObject(HDC hdc
);
85 HANDLE STDCALL
OsThunkDdCreateMoComp(
87 PDD_CREATEMOCOMPDATA puCreateMoCompData
90 DWORD STDCALL
OsThunkDdCreateSurface(
93 DDSURFACEDESC
*puSurfaceDescription
,
94 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
95 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
96 DD_SURFACE_MORE
*puSurfaceMoreData
,
97 PDD_CREATESURFACEDATA puCreateSurfaceData
,
101 DWORD STDCALL
OsThunkDdCreateSurfaceEx(
104 DWORD dwSurfaceHandle
107 HANDLE STDCALL
OsThunkDdCreateSurfaceObject(
108 HANDLE hDirectDrawLocal
,
110 PDD_SURFACE_LOCAL puSurfaceLocal
,
111 PDD_SURFACE_MORE puSurfaceMore
,
112 PDD_SURFACE_GLOBAL puSurfaceGlobal
,
116 BOOL STDCALL
OsThunkDdDeleteDirectDrawObject(
117 HANDLE hDirectDrawLocal
120 BOOL STDCALL
OsThunkDdDeleteSurfaceObject(
124 DWORD STDCALL
OsThunkDdDestroyD3DBuffer(
128 DWORD STDCALL
OsThunkDdDestroyMoComp(
130 PDD_DESTROYMOCOMPDATA puBeginFrameData
133 DWORD STDCALL
OsThunkDdDestroySurface(
138 DWORD STDCALL
OsThunkDdEndMoCompFrame(
140 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
143 DWORD STDCALL
OsThunkDdFlip(
144 HANDLE hSurfaceCurrent
,
145 HANDLE hSurfaceTarget
,
146 HANDLE hSurfaceCurrentLeft
,
147 HANDLE hSurfaceTargetLeft
,
148 PDD_FLIPDATA puFlipData
151 DWORD STDCALL
OsThunkDdFlipToGDISurface(
153 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
156 DWORD STDCALL
OsThunkDdGetAvailDriverMemory(
158 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
161 DWORD STDCALL
OsThunkDdGetBltStatus(
163 PDD_GETBLTSTATUSDATA puGetBltStatusData
166 HDC STDCALL
OsThunkDdGetDC(
168 PALETTEENTRY
*puColorTable
171 DWORD STDCALL
OsThunkDdGetDriverInfo(
173 PDD_GETDRIVERINFODATA puGetDriverInfoData
176 DWORD STDCALL
OsThunkDdGetDriverState(
177 PDD_GETDRIVERSTATEDATA pdata
180 DWORD STDCALL
OsThunkDdGetDxHandle(
186 DWORD STDCALL
OsThunkDdGetFlipStatus(
188 PDD_GETFLIPSTATUSDATA puGetFlipStatusData
191 DWORD STDCALL
OsThunkDdGetInternalMoCompInfo(
193 PDD_GETINTERNALMOCOMPDATA puGetInternalData
196 DWORD STDCALL
OsThunkDdGetMoCompBuffInfo(
198 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
201 DWORD STDCALL
OsThunkDdGetMoCompFormats(
203 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
206 DWORD STDCALL
OsThunkDdGetMoCompGuids(
208 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
211 DWORD STDCALL
OsThunkDdGetScanLine(
213 PDD_GETSCANLINEDATA puGetScanLineData
216 DWORD STDCALL
OsThunkDdLock(
218 PDD_LOCKDATA puLockData
,
222 DWORD STDCALL
OsThunkDdLockD3D(
224 PDD_LOCKDATA puLockData
228 BOOL STDCALL
OsThunkDdQueryDirectDrawObject(
229 HANDLE hDirectDrawLocal
,
230 DD_HALINFO
*pHalInfo
,
231 DWORD
*pCallBackFlags
,
232 LPD3DNTHAL_CALLBACKS puD3dCallbacks
,
233 LPD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
234 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
235 LPDDSURFACEDESC puD3dTextureFormats
,
237 VIDEOMEMORY
*puvmList
,
243 DWORD STDCALL
OsThunkDdQueryMoCompStatus(
245 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
248 BOOL STDCALL
OsThunkDdReenableDirectDrawObject(
249 HANDLE hDirectDrawLocal
,
253 BOOL STDCALL
OsThunkDdReleaseDC(
257 DWORD STDCALL
OsThunkDdRenderMoComp(
259 PDD_RENDERMOCOMPDATA puRenderMoCompData
262 BOOL STDCALL
OsThunkDdResetVisrgn(
267 DWORD STDCALL
OsThunkDdSetColorKey(
269 PDD_SETCOLORKEYDATA puSetColorKeyData
272 DWORD STDCALL
OsThunkDdSetExclusiveMode(
274 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
277 BOOL STDCALL
OsThunkDdSetGammaRamp(
283 DWORD STDCALL
OsThunkDdSetOverlayPosition(
284 HANDLE hSurfaceSource
,
285 HANDLE hSurfaceDestination
,
286 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
289 VOID STDCALL
OsThunkDdUnattachSurface(
291 HANDLE hSurfaceAttached
294 DWORD STDCALL
OsThunkDdUnlock(
296 PDD_UNLOCKDATA puUnlockData
299 DWORD STDCALL
OsThunkDdUnlockD3D(
301 PDD_UNLOCKDATA puUnlockData
304 DWORD STDCALL
OsThunkDdUpdateOverlay(
305 HANDLE hSurfaceDestination
,
306 HANDLE hSurfaceSource
,
307 PDD_UPDATEOVERLAYDATA puUpdateOverlayData
310 DWORD STDCALL
OsThunkDdWaitForVerticalBlank(
312 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
319 #endif // __D3D8THK_H