12 BOOL STDCALL
OsThunkD3dContextCreate(
13 HANDLE hDirectDrawLocal
,
16 PD3DNTHAL_CONTEXTCREATEDATA pdcci
19 DWORD STDCALL
OsThunkD3dContextDestroy(
20 PD3DNTHAL_CONTEXTDESTROYDATA pContextDestroyData
23 DWORD STDCALL
OsThunkD3dContextDestroyAll(VOID
);
25 DWORD STDCALL
OsThunkD3dDrawPrimitives2(
28 PD3DNTHAL_DRAWPRIMITIVES2DATA pded
,
29 FLATPTR
*pfpVidMemCmd
,
31 FLATPTR
*pfpVidMemVtx
,
35 DWORD STDCALL
OsThunkD3dValidateTextureStageState(
36 PD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA pData
39 DWORD STDCALL
OsThunkDdAddAttachedSurface(
41 HANDLE hSurfaceAttached
,
42 PDD_ADDATTACHEDSURFACEDATA puAddAttachedSurfaceData
45 DWORD STDCALL
OsThunkDdAlphaBlt(VOID
);
47 BOOL STDCALL
OsThunkDdAttachSurface(
52 DWORD STDCALL
OsThunkDdBeginMoCompFrame(
54 PDD_BEGINMOCOMPFRAMEDATA puBeginFrameData
57 DWORD STDCALL
OsThunkDdBlt(
63 DWORD STDCALL
OsThunkDdCanCreateD3DBuffer(
65 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
68 DWORD STDCALL
OsThunkDdCanCreateSurface(
70 PDD_CANCREATESURFACEDATA puCanCreateSurfaceData
73 DWORD STDCALL
OsThunkDdColorControl(
75 PDD_COLORCONTROLDATA puColorControlData
78 DWORD STDCALL
OsThunkDdCreateD3DBuffer(
81 DDSURFACEDESC
*puSurfaceDescription
,
82 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
83 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
84 DD_SURFACE_MORE
*puSurfaceMoreData
,
85 PDD_CREATESURFACEDATA puCreateSurfaceData
,
89 HANDLE STDCALL
OsThunkDdCreateDirectDrawObject(
93 HANDLE STDCALL
OsThunkDdCreateMoComp(
95 PDD_CREATEMOCOMPDATA puCreateMoCompData
98 DWORD STDCALL
OsThunkDdCreateSurface(
101 DDSURFACEDESC
*puSurfaceDescription
,
102 DD_SURFACE_GLOBAL
*puSurfaceGlobalData
,
103 DD_SURFACE_LOCAL
*puSurfaceLocalData
,
104 DD_SURFACE_MORE
*puSurfaceMoreData
,
105 PDD_CREATESURFACEDATA puCreateSurfaceData
,
109 DWORD STDCALL
OsThunkDdCreateSurfaceEx(
112 DWORD dwSurfaceHandle
115 HANDLE STDCALL
OsThunkDdCreateSurfaceObject(
116 HANDLE hDirectDrawLocal
,
118 PDD_SURFACE_LOCAL puSurfaceLocal
,
119 PDD_SURFACE_MORE puSurfaceMore
,
120 PDD_SURFACE_GLOBAL puSurfaceGlobal
,
124 BOOL STDCALL
OsThunkDdDeleteDirectDrawObject(
125 HANDLE hDirectDrawLocal
128 BOOL STDCALL
OsThunkDdDeleteSurfaceObject(
132 DWORD STDCALL
OsThunkDdDestroyD3DBuffer(
136 DWORD STDCALL
OsThunkDdDestroyMoComp(
138 PDD_DESTROYMOCOMPDATA puBeginFrameData
141 DWORD STDCALL
OsThunkDdDestroySurface(
146 DWORD STDCALL
OsThunkDdEndMoCompFrame(
148 PDD_ENDMOCOMPFRAMEDATA puEndFrameData
151 DWORD STDCALL
OsThunkDdFlip(
152 HANDLE hSurfaceCurrent
,
153 HANDLE hSurfaceTarget
,
154 HANDLE hSurfaceCurrentLeft
,
155 HANDLE hSurfaceTargetLeft
,
156 PDD_FLIPDATA puFlipData
159 DWORD STDCALL
OsThunkDdFlipToGDISurface(
161 PDD_FLIPTOGDISURFACEDATA puFlipToGDISurfaceData
164 DWORD STDCALL
OsThunkDdGetAvailDriverMemory(
166 PDD_GETAVAILDRIVERMEMORYDATA puGetAvailDriverMemoryData
169 DWORD STDCALL
OsThunkDdGetBltStatus(
171 PDD_GETBLTSTATUSDATA puGetBltStatusData
174 HDC STDCALL
OsThunkDdGetDC(
176 PALETTEENTRY
*puColorTable
179 DWORD STDCALL
OsThunkDdGetDriverInfo(
181 PDD_GETDRIVERINFODATA puGetDriverInfoData
184 DWORD STDCALL
OsThunkDdGetDriverState(
185 PDD_GETDRIVERSTATEDATA pdata
188 DWORD STDCALL
OsThunkDdGetDxHandle(
194 DWORD STDCALL
OsThunkDdGetFlipStatus(
196 PDD_GETFLIPSTATUSDATA puGetFlipStatusData
199 DWORD STDCALL
OsThunkDdGetInternalMoCompInfo(
201 PDD_GETINTERNALMOCOMPDATA puGetInternalData
204 DWORD STDCALL
OsThunkDdGetMoCompBuffInfo(
206 PDD_GETMOCOMPCOMPBUFFDATA puGetBuffData
209 DWORD STDCALL
OsThunkDdGetMoCompFormats(
211 PDD_GETMOCOMPFORMATSDATA puGetMoCompFormatsData
214 DWORD STDCALL
OsThunkDdGetMoCompGuids(
216 PDD_GETMOCOMPGUIDSDATA puGetMoCompGuidsData
219 DWORD STDCALL
OsThunkDdGetScanLine(
221 PDD_GETSCANLINEDATA puGetScanLineData
224 DWORD STDCALL
OsThunkDdLock(
226 PDD_LOCKDATA puLockData
,
230 DWORD STDCALL
OsThunkDdLockD3D(
232 PDD_LOCKDATA puLockData
235 BOOL STDCALL
OsThunkDdQueryDirectDrawObject(
236 HANDLE hDirectDrawLocal
,
237 DD_HALINFO
*pHalInfo
,
238 DWORD
*pCallBackFlags
,
239 PD3DNTHAL_CALLBACKS puD3dCallbacks
,
240 PD3DNTHAL_GLOBALDRIVERDATA puD3dDriverData
,
241 PDD_D3DBUFCALLBACKS puD3dBufferCallbacks
,
242 LPDDSURFACEDESC puD3dTextureFormats
,
244 VIDEOMEMORY
*puvmList
,
249 DWORD STDCALL
OsThunkDdQueryMoCompStatus(
251 PDD_QUERYMOCOMPSTATUSDATA puQueryMoCompStatusData
254 BOOL STDCALL
OsThunkDdReenableDirectDrawObject(
255 HANDLE hDirectDrawLocal
,
259 BOOL STDCALL
OsThunkDdReleaseDC(
263 DWORD STDCALL
OsThunkDdRenderMoComp(
265 PDD_RENDERMOCOMPDATA puRenderMoCompData
268 BOOL STDCALL
OsThunkDdResetVisrgn(
273 DWORD STDCALL
OsThunkDdSetColorKey(
275 PDD_SETCOLORKEYDATA puSetColorKeyData
278 DWORD STDCALL
OsThunkDdSetExclusiveMode(
280 PDD_SETEXCLUSIVEMODEDATA puSetExclusiveModeData
283 BOOL STDCALL
OsThunkDdSetGammaRamp(
289 DWORD STDCALL
OsThunkDdSetOverlayPosition(
290 HANDLE hSurfaceSource
,
291 HANDLE hSurfaceDestination
,
292 PDD_SETOVERLAYPOSITIONDATA puSetOverlayPositionData
295 VOID STDCALL
OsThunkDdUnattachSurface(
297 HANDLE hSurfaceAttached
300 DWORD STDCALL
OsThunkDdUnlock(
302 PDD_UNLOCKDATA puUnlockData
305 DWORD STDCALL
OsThunkDdUnlockD3D(
307 PDD_UNLOCKDATA puUnlockData
310 DWORD STDCALL
OsThunkDdUpdateOverlay(
311 HANDLE hSurfaceDestination
,
312 HANDLE hSurfaceSource
,
313 PDD_UPDATEOVERLAYDATA puUpdateOverlayData
316 DWORD STDCALL
OsThunkDdWaitForVerticalBlank(
318 PDD_WAITFORVERTICALBLANKDATA puWaitForVerticalBlankData
325 #endif // __D3D8THK_H