00001
00002
00003
00004
00005
00006
00007
00008 #include "d3d9_haldevice.h"
00009 #include <debug.h>
00010
00011 #define LOCK_D3DDEVICE9() if (This->bLockDevice) EnterCriticalSection(&This->CriticalSection);
00012 #define UNLOCK_D3DDEVICE9() if (This->bLockDevice) LeaveCriticalSection(&This->CriticalSection);
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 HRESULT WINAPI IDirect3DDevice9HAL_GetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix)
00025 {
00026 UNIMPLEMENTED
00027
00028 return D3D_OK;
00029 }
00030
00031 HRESULT WINAPI IDirect3DDevice9HAL_GetMaterial(LPDIRECT3DDEVICE9 iface, D3DMATERIAL9* pMaterial)
00032 {
00033 UNIMPLEMENTED
00034
00035 return D3D_OK;
00036 }
00037
00038 HRESULT WINAPI IDirect3DDevice9HAL_GetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9* pLight)
00039 {
00040 UNIMPLEMENTED
00041
00042 return D3D_OK;
00043 }
00044
00045 HRESULT WINAPI IDirect3DDevice9HAL_GetLightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL* pEnable)
00046 {
00047 UNIMPLEMENTED
00048
00049 return D3D_OK;
00050 }
00051
00052 HRESULT WINAPI IDirect3DDevice9HAL_GetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, float* pPlane)
00053 {
00054 UNIMPLEMENTED
00055
00056 return D3D_OK;
00057 }
00058
00059 HRESULT WINAPI IDirect3DDevice9HAL_SetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00060 {
00061 UNIMPLEMENTED
00062
00063 return D3D_OK;
00064 }
00065
00066 HRESULT WINAPI IDirect3DDevice9HAL_GetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD* pValue)
00067 {
00068 UNIMPLEMENTED
00069
00070 return D3D_OK;
00071 }
00072
00073 HRESULT WINAPI IDirect3DDevice9HAL_SetClipStatus(LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9* pClipStatus)
00074 {
00075 UNIMPLEMENTED
00076
00077 return D3D_OK;
00078 }
00079
00080 HRESULT WINAPI IDirect3DDevice9HAL_GetClipStatus(LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9* pClipStatus)
00081 {
00082 UNIMPLEMENTED
00083
00084 return D3D_OK;
00085 }
00086
00087 HRESULT WINAPI IDirect3DDevice9HAL_GetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue)
00088 {
00089 UNIMPLEMENTED
00090
00091 return D3D_OK;
00092 }
00093
00094 HRESULT WINAPI IDirect3DDevice9HAL_GetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue)
00095 {
00096 UNIMPLEMENTED
00097
00098 return D3D_OK;
00099 }
00100
00101 HRESULT WINAPI IDirect3DDevice9HAL_ValidateDevice(LPDIRECT3DDEVICE9 iface, DWORD* pNumPasses)
00102 {
00103 UNIMPLEMENTED
00104
00105 return D3D_OK;
00106 }
00107
00108 HRESULT WINAPI IDirect3DDevice9HAL_SetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface, BOOL bSoftware)
00109 {
00110 UNIMPLEMENTED
00111
00112 return D3D_OK;
00113 }
00114
00115 BOOL WINAPI IDirect3DDevice9HAL_GetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface)
00116 {
00117 UNIMPLEMENTED
00118
00119 return TRUE;
00120 }
00121
00122 HRESULT WINAPI IDirect3DDevice9HAL_ProcessVertices(LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags)
00123 {
00124 UNIMPLEMENTED
00125
00126 return D3D_OK;
00127 }
00128
00129 HRESULT WINAPI IDirect3DDevice9HAL_GetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9** ppShader)
00130 {
00131 UNIMPLEMENTED
00132
00133 return D3D_OK;
00134 }
00135
00136 HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9** ppShader)
00137 {
00138 UNIMPLEMENTED
00139
00140 return D3D_OK;
00141 }
00142
00143 HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
00144 {
00145 UNIMPLEMENTED
00146
00147 return D3D_OK;
00148 }
00149
00150 HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
00151 {
00152 UNIMPLEMENTED
00153
00154 return D3D_OK;
00155 }
00156
00157 HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
00158 {
00159 UNIMPLEMENTED
00160
00161 return D3D_OK;
00162 }
00163
00164
00165 HRESULT WINAPI IDirect3DDevice9HAL_SetRenderStateWorker(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00166 {
00167 UNIMPLEMENTED
00168
00169 return D3D_OK;
00170 }
00171
00172 HRESULT WINAPI IDirect3DDevice9HAL_SetTextureStageStateInt(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
00173 {
00174 UNIMPLEMENTED
00175
00176 return D3D_OK;
00177 }
00178
00179 HRESULT WINAPI IDirect3DDevice9HAL_SetSamplerStateInt(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
00180 {
00181 UNIMPLEMENTED
00182
00183 return D3D_OK;
00184 }
00185
00186 HRESULT WINAPI IDirect3DDevice9HAL_SetMaterialInt(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial)
00187 {
00188 UNIMPLEMENTED
00189
00190 return D3D_OK;
00191 }
00192
00193 HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader)
00194 {
00195 UNIMPLEMENTED
00196
00197 return D3D_OK;
00198 }
00199
00200 HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
00201 {
00202 UNIMPLEMENTED
00203
00204 return D3D_OK;
00205 }
00206
00207 HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
00208 {
00209 UNIMPLEMENTED
00210
00211 return D3D_OK;
00212 }
00213
00214 HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
00215 {
00216 UNIMPLEMENTED
00217
00218 return D3D_OK;
00219 }
00220
00221 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader)
00222 {
00223 UNIMPLEMENTED
00224
00225 return D3D_OK;
00226 }
00227
00228 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
00229 {
00230 UNIMPLEMENTED
00231
00232 return D3D_OK;
00233 }
00234
00235 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
00236 {
00237 UNIMPLEMENTED
00238
00239 return D3D_OK;
00240 }
00241
00242 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
00243 {
00244 UNIMPLEMENTED
00245
00246 return D3D_OK;
00247 }
00248
00249 HRESULT WINAPI IDirect3DDevice9HAL_SetFVFInt(LPDIRECT3DDEVICE9 iface, DWORD FVF)
00250 {
00251 UNIMPLEMENTED
00252
00253 return D3D_OK;
00254 }
00255
00256 HRESULT WINAPI IDirect3DDevice9HAL_SetTextureInt(LPDIRECT3DDEVICE9 iface, DWORD Stage,IDirect3DBaseTexture9* pTexture)
00257 {
00258 UNIMPLEMENTED
00259
00260 return D3D_OK;
00261 }
00262
00263 HRESULT WINAPI IDirect3DDevice9HAL_SetIndicesInt(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData)
00264 {
00265 UNIMPLEMENTED
00266
00267 return D3D_OK;
00268 }
00269
00270 HRESULT WINAPI IDirect3DDevice9HAL_SetStreamSourceInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,IDirect3DVertexBuffer9* pStreamData,UINT OffsetInBytes,UINT Stride)
00271 {
00272 UNIMPLEMENTED
00273
00274 return D3D_OK;
00275 }
00276
00277 HRESULT WINAPI IDirect3DDevice9HAL_SetStreamSourceFreqInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting)
00278 {
00279 UNIMPLEMENTED
00280
00281 return D3D_OK;
00282 }
00283
00284 VOID WINAPI IDirect3DDevice9HAL_UpdateRenderState(LPDIRECT3DDEVICE9 iface, DWORD Unknown1, DWORD Unknown2)
00285 {
00286 UNIMPLEMENTED
00287 }
00288
00289 HRESULT WINAPI IDirect3DDevice9HAL_SetTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State,CONST D3DMATRIX* pMatrix)
00290 {
00291 UNIMPLEMENTED
00292
00293 return D3D_OK;
00294 }
00295
00296 HRESULT WINAPI IDirect3DDevice9HAL_MultiplyTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
00297 {
00298 UNIMPLEMENTED
00299
00300 return D3D_OK;
00301 }
00302
00303 HRESULT WINAPI IDirect3DDevice9HAL_SetClipPlaneInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane)
00304 {
00305 UNIMPLEMENTED
00306
00307 return D3D_OK;
00308 }
00309
00310 VOID WINAPI IDirect3DDevice9HAL_UpdateDriverState(LPDIRECT3DDEVICE9 iface)
00311 {
00312 UNIMPLEMENTED
00313 }
00314
00315 HRESULT WINAPI IDirect3DDevice9HAL_SetViewportInt(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport)
00316 {
00317 UNIMPLEMENTED
00318
00319 return D3D_OK;
00320 }
00321
00322 VOID WINAPI IDirect3DDevice9HAL_SetStreamSourceWorker(LPDIRECT3DDEVICE9 iface, LPVOID UnknownStreamData)
00323 {
00324 UNIMPLEMENTED
00325 }
00326
00327 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantFWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
00328 {
00329 UNIMPLEMENTED
00330
00331 return D3D_OK;
00332 }
00333
00334 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantIWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
00335 {
00336 UNIMPLEMENTED
00337
00338 return D3D_OK;
00339 }
00340
00341 HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantBWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
00342 {
00343 UNIMPLEMENTED
00344
00345 return D3D_OK;
00346 }
00347
00348 VOID WINAPI IDirect3DDevice9HAL_DrawPrimitiveWorker(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
00349 {
00350 UNIMPLEMENTED
00351 }
00352
00353 HRESULT WINAPI IDirect3DDevice9HAL_SetLightInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight)
00354 {
00355 UNIMPLEMENTED
00356
00357 return D3D_OK;
00358 }
00359
00360 HRESULT WINAPI IDirect3DDevice9HAL_LightEnableInt(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
00361 {
00362 UNIMPLEMENTED
00363
00364 return D3D_OK;
00365 }
00366
00367 HRESULT WINAPI IDirect3DDevice9HAL_SetRenderStateInt(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00368 {
00369 UNIMPLEMENTED
00370
00371 return D3D_OK;
00372 }
00373
00374 HRESULT WINAPI IDirect3DDevice9HAL_DrawPrimitiveUPInt(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount)
00375 {
00376 UNIMPLEMENTED
00377
00378 return D3D_OK;
00379 }
00380
00381 HRESULT WINAPI IDirect3DDevice9HAL_ClearInt(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
00382 {
00383 UNIMPLEMENTED
00384
00385 return D3D_OK;
00386 }
00387
00388 VOID WINAPI IDirect3DDevice9HAL_DrawPrimitivesWorker(LPDIRECT3DDEVICE9 iface)
00389 {
00390 UNIMPLEMENTED
00391 }
00392
00393 VOID WINAPI IDirect3DDevice9HAL_UpdateVertexShader(LPDIRECT3DDEVICE9 iface)
00394 {
00395 UNIMPLEMENTED
00396 }
00397
00398 HRESULT WINAPI IDirect3DDevice9HAL_ValidateDrawCall(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT Unknown1, UINT Unknown2, UINT Unknown3, INT Unknown4, UINT Unknown5, INT Unknown6)
00399 {
00400 UNIMPLEMENTED
00401
00402 return D3D_OK;
00403 }
00404
00405 HRESULT WINAPI IDirect3DDevice9HAL_Init(LPDIRECT3DDEVICE9 iface)
00406 {
00407 UNIMPLEMENTED
00408
00409 return D3D_OK;
00410 }
00411
00412 VOID WINAPI IDirect3DDevice9HAL_InitState(LPDIRECT3DDEVICE9 iface, INT State)
00413 {
00414 UNIMPLEMENTED
00415 }
00416
00417 VOID WINAPI IDirect3DDevice9HAL_Destroy(LPDIRECT3DDEVICE9 iface)
00418 {
00419 UNIMPLEMENTED
00420 }
00421
00422 VOID WINAPI IDirect3DDevice9HAL_VirtualDestructor(LPDIRECT3DDEVICE9 iface)
00423 {
00424 UNIMPLEMENTED
00425 }
00426
00427 IDirect3DDevice9Vtbl_INT Direct3DDevice9HAL_Vtbl =
00428 {
00429 {
00430
00431 IDirect3DDevice9Base_QueryInterface,
00432 IDirect3DDevice9Base_AddRef,
00433 IDirect3DDevice9Base_Release,
00434
00435
00436 IDirect3DDevice9Base_TestCooperativeLevel,
00437 IDirect3DDevice9Base_GetAvailableTextureMem,
00438 IDirect3DDevice9Base_EvictManagedResources,
00439 IDirect3DDevice9Base_GetDirect3D,
00440 IDirect3DDevice9Base_GetDeviceCaps,
00441 IDirect3DDevice9Base_GetDisplayMode,
00442 IDirect3DDevice9Base_GetCreationParameters,
00443 IDirect3DDevice9Base_SetCursorProperties,
00444 IDirect3DDevice9Base_SetCursorPosition,
00445 IDirect3DDevice9Base_ShowCursor,
00446 IDirect3DDevice9Base_CreateAdditionalSwapChain,
00447 IDirect3DDevice9Base_GetSwapChain,
00448 IDirect3DDevice9Base_GetNumberOfSwapChains,
00449 IDirect3DDevice9Base_Reset,
00450 IDirect3DDevice9Base_Present,
00451 IDirect3DDevice9Base_GetBackBuffer,
00452 IDirect3DDevice9Base_GetRasterStatus,
00453 IDirect3DDevice9Base_SetDialogBoxMode,
00454 IDirect3DDevice9Base_SetGammaRamp,
00455 IDirect3DDevice9Base_GetGammaRamp,
00456 IDirect3DDevice9Base_CreateTexture,
00457 IDirect3DDevice9Base_CreateVolumeTexture,
00458 IDirect3DDevice9Base_CreateCubeTexture,
00459 IDirect3DDevice9Base_CreateVertexBuffer,
00460 IDirect3DDevice9Base_CreateIndexBuffer,
00461 IDirect3DDevice9Base_CreateRenderTarget,
00462 IDirect3DDevice9Base_CreateDepthStencilSurface,
00463 IDirect3DDevice9Base_UpdateSurface,
00464 IDirect3DDevice9Base_UpdateTexture,
00465 IDirect3DDevice9Base_GetRenderTargetData,
00466 IDirect3DDevice9Base_GetFrontBufferData,
00467 IDirect3DDevice9Base_StretchRect,
00468 IDirect3DDevice9Base_ColorFill,
00469 IDirect3DDevice9Base_CreateOffscreenPlainSurface,
00470 IDirect3DDevice9Pure_SetRenderTarget,
00471 IDirect3DDevice9Pure_GetRenderTarget,
00472 IDirect3DDevice9Pure_SetDepthStencilSurface,
00473 IDirect3DDevice9Pure_GetDepthStencilSurface,
00474 IDirect3DDevice9Pure_BeginScene,
00475 IDirect3DDevice9Pure_EndScene,
00476 IDirect3DDevice9Pure_Clear,
00477 IDirect3DDevice9Pure_SetTransform,
00478 IDirect3DDevice9HAL_GetTransform,
00479 IDirect3DDevice9Pure_MultiplyTransform,
00480 IDirect3DDevice9Pure_SetViewport,
00481 IDirect3DDevice9Pure_GetViewport,
00482 IDirect3DDevice9Pure_SetMaterial,
00483 IDirect3DDevice9HAL_GetMaterial,
00484 IDirect3DDevice9Pure_SetLight,
00485 IDirect3DDevice9HAL_GetLight,
00486 IDirect3DDevice9Pure_LightEnable,
00487 IDirect3DDevice9HAL_GetLightEnable,
00488 IDirect3DDevice9Pure_SetClipPlane,
00489 IDirect3DDevice9HAL_GetClipPlane,
00490 IDirect3DDevice9HAL_SetRenderState,
00491 IDirect3DDevice9HAL_GetRenderState,
00492 IDirect3DDevice9Pure_CreateStateBlock,
00493 IDirect3DDevice9Pure_BeginStateBlock,
00494 IDirect3DDevice9Pure_EndStateBlock,
00495 IDirect3DDevice9HAL_SetClipStatus,
00496 IDirect3DDevice9HAL_GetClipStatus,
00497 IDirect3DDevice9Pure_GetTexture,
00498 IDirect3DDevice9Pure_SetTexture,
00499 IDirect3DDevice9HAL_GetTextureStageState,
00500 IDirect3DDevice9Pure_SetTextureStageState,
00501 IDirect3DDevice9HAL_GetSamplerState,
00502 IDirect3DDevice9Pure_SetSamplerState,
00503 IDirect3DDevice9HAL_ValidateDevice,
00504 IDirect3DDevice9Pure_SetPaletteEntries,
00505 IDirect3DDevice9Pure_GetPaletteEntries,
00506 IDirect3DDevice9Pure_SetCurrentTexturePalette,
00507 IDirect3DDevice9Pure_GetCurrentTexturePalette,
00508 IDirect3DDevice9Pure_SetScissorRect,
00509 IDirect3DDevice9Pure_GetScissorRect,
00510 IDirect3DDevice9HAL_SetSoftwareVertexProcessing,
00511 IDirect3DDevice9HAL_GetSoftwareVertexProcessing,
00512 IDirect3DDevice9Pure_SetNPatchMode,
00513 IDirect3DDevice9Pure_GetNPatchMode,
00514 IDirect3DDevice9Pure_DrawPrimitive,
00515 IDirect3DDevice9Pure_DrawIndexedPrimitive,
00516 IDirect3DDevice9Pure_DrawPrimitiveUP,
00517 IDirect3DDevice9Pure_DrawIndexedPrimitiveUP,
00518 IDirect3DDevice9HAL_ProcessVertices,
00519 IDirect3DDevice9Pure_CreateVertexDeclaration,
00520 IDirect3DDevice9Pure_SetVertexDeclaration,
00521 IDirect3DDevice9Pure_GetVertexDeclaration,
00522 IDirect3DDevice9Pure_SetFVF,
00523 IDirect3DDevice9Pure_GetFVF,
00524 IDirect3DDevice9Pure_CreateVertexShader,
00525 IDirect3DDevice9Pure_SetVertexShader,
00526 IDirect3DDevice9HAL_GetVertexShader,
00527 IDirect3DDevice9Pure_SetVertexShaderConstantF,
00528 IDirect3DDevice9Pure_GetVertexShaderConstantF,
00529 IDirect3DDevice9Pure_SetVertexShaderConstantI,
00530 IDirect3DDevice9Pure_GetVertexShaderConstantI,
00531 IDirect3DDevice9Pure_SetVertexShaderConstantB,
00532 IDirect3DDevice9Pure_GetVertexShaderConstantB,
00533 IDirect3DDevice9Pure_SetStreamSource,
00534 IDirect3DDevice9Pure_GetStreamSource,
00535 IDirect3DDevice9Pure_SetStreamSourceFreq,
00536 IDirect3DDevice9Pure_GetStreamSourceFreq,
00537 IDirect3DDevice9Pure_SetIndices,
00538 IDirect3DDevice9Pure_GetIndices,
00539 IDirect3DDevice9Pure_CreatePixelShader,
00540 IDirect3DDevice9Pure_SetPixelShader,
00541 IDirect3DDevice9HAL_GetPixelShader,
00542 IDirect3DDevice9Pure_SetPixelShaderConstantF,
00543 IDirect3DDevice9HAL_GetPixelShaderConstantF,
00544 IDirect3DDevice9Pure_SetPixelShaderConstantI,
00545 IDirect3DDevice9HAL_GetPixelShaderConstantI,
00546 IDirect3DDevice9Pure_SetPixelShaderConstantB,
00547 IDirect3DDevice9HAL_GetPixelShaderConstantB,
00548 IDirect3DDevice9Pure_DrawRectPatch,
00549 IDirect3DDevice9Pure_DrawTriPatch,
00550 IDirect3DDevice9Pure_DeletePatch,
00551 IDirect3DDevice9Pure_CreateQuery,
00552 },
00553
00554
00555 IDirect3DDevice9HAL_SetRenderStateWorker,
00556 IDirect3DDevice9HAL_SetTextureStageStateInt,
00557 IDirect3DDevice9HAL_SetSamplerStateInt,
00558 IDirect3DDevice9HAL_SetMaterialInt,
00559 IDirect3DDevice9HAL_SetVertexShaderInt,
00560 IDirect3DDevice9HAL_SetVertexShaderConstantFInt,
00561 IDirect3DDevice9HAL_SetVertexShaderConstantIInt,
00562 IDirect3DDevice9HAL_SetVertexShaderConstantBInt,
00563 IDirect3DDevice9HAL_SetPixelShaderInt,
00564 IDirect3DDevice9HAL_SetPixelShaderConstantFInt,
00565 IDirect3DDevice9HAL_SetPixelShaderConstantIInt,
00566 IDirect3DDevice9HAL_SetPixelShaderConstantBInt,
00567 IDirect3DDevice9HAL_SetFVFInt,
00568 IDirect3DDevice9HAL_SetTextureInt,
00569 IDirect3DDevice9HAL_SetIndicesInt,
00570 IDirect3DDevice9HAL_SetStreamSourceInt,
00571 IDirect3DDevice9HAL_SetStreamSourceFreqInt,
00572 IDirect3DDevice9HAL_UpdateRenderState,
00573 IDirect3DDevice9HAL_SetTransformInt,
00574 IDirect3DDevice9HAL_MultiplyTransformInt,
00575 IDirect3DDevice9HAL_SetClipPlaneInt,
00576 IDirect3DDevice9HAL_UpdateDriverState,
00577 IDirect3DDevice9HAL_SetViewportInt,
00578 IDirect3DDevice9HAL_SetStreamSourceWorker,
00579 IDirect3DDevice9HAL_SetPixelShaderConstantFWorker,
00580 IDirect3DDevice9HAL_SetPixelShaderConstantIWorker,
00581 IDirect3DDevice9HAL_SetPixelShaderConstantBWorker,
00582 IDirect3DDevice9HAL_DrawPrimitiveWorker,
00583 IDirect3DDevice9HAL_SetLightInt,
00584 IDirect3DDevice9HAL_LightEnableInt,
00585 IDirect3DDevice9HAL_SetRenderStateInt,
00586 IDirect3DDevice9HAL_DrawPrimitiveUPInt,
00587 IDirect3DDevice9HAL_ClearInt,
00588 IDirect3DDevice9HAL_DrawPrimitivesWorker,
00589 IDirect3DDevice9HAL_UpdateVertexShader,
00590 IDirect3DDevice9HAL_ValidateDrawCall,
00591 IDirect3DDevice9HAL_Init,
00592 IDirect3DDevice9HAL_InitState,
00593 IDirect3DDevice9HAL_Destroy,
00594 IDirect3DDevice9HAL_VirtualDestructor,
00595 };
00596