00001
00002
00003
00004
00005
00006
00007
00008 #include "d3d9_puredevice.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 IDirect3DDevice9Pure_SetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget)
00025 {
00026 UNIMPLEMENTED
00027
00028 return D3D_OK;
00029 }
00030
00031 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex,IDirect3DSurface9** ppRenderTarget)
00032 {
00033 UNIMPLEMENTED
00034
00035 return D3D_OK;
00036 }
00037
00038 HRESULT WINAPI IDirect3DDevice9Pure_SetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9* pNewZStencil)
00039 {
00040 UNIMPLEMENTED
00041
00042 return D3D_OK;
00043 }
00044
00045 HRESULT WINAPI IDirect3DDevice9Pure_GetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9** ppZStencilSurface)
00046 {
00047 UNIMPLEMENTED
00048
00049 return D3D_OK;
00050 }
00051
00052 HRESULT WINAPI IDirect3DDevice9Pure_BeginScene(LPDIRECT3DDEVICE9 iface)
00053 {
00054 UNIMPLEMENTED
00055
00056 return D3D_OK;
00057 }
00058
00059 HRESULT WINAPI IDirect3DDevice9Pure_EndScene(LPDIRECT3DDEVICE9 iface)
00060 {
00061 UNIMPLEMENTED
00062
00063 return D3D_OK;
00064 }
00065
00066 HRESULT WINAPI IDirect3DDevice9Pure_Clear(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
00067 {
00068 UNIMPLEMENTED
00069
00070 return D3D_OK;
00071 }
00072
00073 HRESULT WINAPI IDirect3DDevice9Pure_SetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
00074 {
00075 UNIMPLEMENTED
00076
00077 return D3D_OK;
00078 }
00079
00080 HRESULT WINAPI IDirect3DDevice9Pure_GetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix)
00081 {
00082 UNIMPLEMENTED
00083
00084 return D3D_OK;
00085 }
00086
00087 HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
00088 {
00089 UNIMPLEMENTED
00090
00091 return D3D_OK;
00092 }
00093
00094 HRESULT WINAPI IDirect3DDevice9Pure_SetViewport(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport)
00095 {
00096 UNIMPLEMENTED
00097
00098 return D3D_OK;
00099 }
00100
00101 HRESULT WINAPI IDirect3DDevice9Pure_GetViewport(LPDIRECT3DDEVICE9 iface, D3DVIEWPORT9* pViewport)
00102 {
00103 UNIMPLEMENTED
00104
00105 return D3D_OK;
00106 }
00107
00108 HRESULT WINAPI IDirect3DDevice9Pure_SetMaterial(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial)
00109 {
00110 UNIMPLEMENTED
00111
00112 return D3D_OK;
00113 }
00114
00115 HRESULT WINAPI IDirect3DDevice9Pure_GetMaterial(LPDIRECT3DDEVICE9 iface, D3DMATERIAL9* pMaterial)
00116 {
00117 UNIMPLEMENTED
00118
00119 return D3D_OK;
00120 }
00121
00122 HRESULT WINAPI IDirect3DDevice9Pure_SetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight)
00123 {
00124 UNIMPLEMENTED
00125
00126 return D3D_OK;
00127 }
00128
00129 HRESULT WINAPI IDirect3DDevice9Pure_GetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9* pLight)
00130 {
00131 UNIMPLEMENTED
00132
00133 return D3D_OK;
00134 }
00135
00136 HRESULT WINAPI IDirect3DDevice9Pure_LightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
00137 {
00138 UNIMPLEMENTED
00139
00140 return D3D_OK;
00141 }
00142
00143 HRESULT WINAPI IDirect3DDevice9Pure_GetLightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL* pEnable)
00144 {
00145 UNIMPLEMENTED
00146
00147 return D3D_OK;
00148 }
00149
00150 HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane)
00151 {
00152 UNIMPLEMENTED
00153
00154 return D3D_OK;
00155 }
00156
00157 HRESULT WINAPI IDirect3DDevice9Pure_GetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, float* pPlane)
00158 {
00159 UNIMPLEMENTED
00160
00161 return D3D_OK;
00162 }
00163
00164 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00165 {
00166 UNIMPLEMENTED
00167
00168 return D3D_OK;
00169 }
00170
00171 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD* pValue)
00172 {
00173 UNIMPLEMENTED
00174
00175 return D3D_OK;
00176 }
00177
00178 HRESULT WINAPI IDirect3DDevice9Pure_CreateStateBlock(LPDIRECT3DDEVICE9 iface, D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB)
00179 {
00180 UNIMPLEMENTED
00181
00182 return D3D_OK;
00183 }
00184
00185 HRESULT WINAPI IDirect3DDevice9Pure_BeginStateBlock(LPDIRECT3DDEVICE9 iface)
00186 {
00187 UNIMPLEMENTED
00188
00189 return D3D_OK;
00190 }
00191
00192 HRESULT WINAPI IDirect3DDevice9Pure_EndStateBlock(LPDIRECT3DDEVICE9 iface, IDirect3DStateBlock9** ppSB)
00193 {
00194 UNIMPLEMENTED
00195
00196 return D3D_OK;
00197 }
00198
00199 HRESULT WINAPI IDirect3DDevice9Pure_SetClipStatus(LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9* pClipStatus)
00200 {
00201 UNIMPLEMENTED
00202
00203 return D3D_OK;
00204 }
00205
00206 HRESULT WINAPI IDirect3DDevice9Pure_GetClipStatus(LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9* pClipStatus)
00207 {
00208 UNIMPLEMENTED
00209
00210 return D3D_OK;
00211 }
00212
00213 HRESULT WINAPI IDirect3DDevice9Pure_GetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9** ppTexture)
00214 {
00215 UNIMPLEMENTED
00216
00217 return D3D_OK;
00218 }
00219
00220 HRESULT WINAPI IDirect3DDevice9Pure_SetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9* pTexture)
00221 {
00222 UNIMPLEMENTED
00223
00224 return D3D_OK;
00225 }
00226
00227 HRESULT WINAPI IDirect3DDevice9Pure_GetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue)
00228 {
00229 UNIMPLEMENTED
00230
00231 return D3D_OK;
00232 }
00233
00234 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
00235 {
00236 UNIMPLEMENTED
00237
00238 return D3D_OK;
00239 }
00240
00241 HRESULT WINAPI IDirect3DDevice9Pure_GetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue)
00242 {
00243 UNIMPLEMENTED
00244
00245 return D3D_OK;
00246 }
00247
00248 HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
00249 {
00250 UNIMPLEMENTED
00251
00252 return D3D_OK;
00253 }
00254
00255 HRESULT WINAPI IDirect3DDevice9Pure_ValidateDevice(LPDIRECT3DDEVICE9 iface, DWORD* pNumPasses)
00256 {
00257 UNIMPLEMENTED
00258
00259 return D3D_OK;
00260 }
00261
00262 HRESULT WINAPI IDirect3DDevice9Pure_SetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, CONST PALETTEENTRY* pEntries)
00263 {
00264 UNIMPLEMENTED
00265
00266 return D3D_OK;
00267 }
00268
00269 HRESULT WINAPI IDirect3DDevice9Pure_GetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, PALETTEENTRY* pEntries)
00270 {
00271 UNIMPLEMENTED
00272
00273 return D3D_OK;
00274 }
00275
00276 HRESULT WINAPI IDirect3DDevice9Pure_SetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber)
00277 {
00278 UNIMPLEMENTED
00279
00280 return D3D_OK;
00281 }
00282
00283 HRESULT WINAPI IDirect3DDevice9Pure_GetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT* pPaletteNumber)
00284 {
00285 UNIMPLEMENTED
00286
00287 return D3D_OK;
00288 }
00289
00290 HRESULT WINAPI IDirect3DDevice9Pure_SetScissorRect(LPDIRECT3DDEVICE9 iface, CONST RECT* pRect)
00291 {
00292 UNIMPLEMENTED
00293
00294 return D3D_OK;
00295 }
00296
00297 HRESULT WINAPI IDirect3DDevice9Pure_GetScissorRect(LPDIRECT3DDEVICE9 iface, RECT* pRect)
00298 {
00299 UNIMPLEMENTED
00300
00301 return D3D_OK;
00302 }
00303
00304 HRESULT WINAPI IDirect3DDevice9Pure_SetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface, BOOL bSoftware)
00305 {
00306 UNIMPLEMENTED
00307
00308 return D3D_OK;
00309 }
00310
00311 BOOL WINAPI IDirect3DDevice9Pure_GetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface)
00312 {
00313 UNIMPLEMENTED
00314
00315 return TRUE;
00316 }
00317
00318 HRESULT WINAPI IDirect3DDevice9Pure_SetNPatchMode(LPDIRECT3DDEVICE9 iface, float nSegments)
00319 {
00320 UNIMPLEMENTED
00321
00322 return D3D_OK;
00323 }
00324
00325 float WINAPI IDirect3DDevice9Pure_GetNPatchMode(LPDIRECT3DDEVICE9 iface)
00326 {
00327 UNIMPLEMENTED
00328
00329 return 0.0f;
00330 }
00331
00332 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
00333 {
00334 UNIMPLEMENTED
00335
00336 return D3D_OK;
00337 }
00338
00339 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount)
00340 {
00341 UNIMPLEMENTED
00342
00343 return D3D_OK;
00344 }
00345
00346 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride)
00347 {
00348 UNIMPLEMENTED
00349
00350 return D3D_OK;
00351 }
00352
00353 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertices, UINT PrimitiveCount, CONST void* pIndexData, D3DFORMAT IndexDataFormat, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride)
00354 {
00355 UNIMPLEMENTED
00356
00357 return D3D_OK;
00358 }
00359
00360 HRESULT WINAPI IDirect3DDevice9Pure_ProcessVertices(LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags)
00361 {
00362 UNIMPLEMENTED
00363
00364 return D3D_OK;
00365 }
00366
00367 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexDeclaration(LPDIRECT3DDEVICE9 iface, CONST D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl)
00368 {
00369 UNIMPLEMENTED
00370
00371 return D3D_OK;
00372 }
00373
00374 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9* pDecl)
00375 {
00376 UNIMPLEMENTED
00377
00378 return D3D_OK;
00379 }
00380
00381 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9** ppDecl)
00382 {
00383 UNIMPLEMENTED
00384
00385 return D3D_OK;
00386 }
00387
00388 HRESULT WINAPI IDirect3DDevice9Pure_SetFVF(LPDIRECT3DDEVICE9 iface, DWORD FVF)
00389 {
00390 UNIMPLEMENTED
00391
00392 return D3D_OK;
00393 }
00394
00395 HRESULT WINAPI IDirect3DDevice9Pure_GetFVF(LPDIRECT3DDEVICE9 iface, DWORD* pFVF)
00396 {
00397 UNIMPLEMENTED
00398
00399 return D3D_OK;
00400 }
00401
00402 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DVertexShader9** ppShader)
00403 {
00404 UNIMPLEMENTED
00405
00406 return D3D_OK;
00407 }
00408
00409 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader)
00410 {
00411 UNIMPLEMENTED
00412
00413 return D3D_OK;
00414 }
00415
00416 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9** ppShader)
00417 {
00418 UNIMPLEMENTED
00419
00420 return D3D_OK;
00421 }
00422
00423 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
00424 {
00425 UNIMPLEMENTED
00426
00427 return D3D_OK;
00428 }
00429
00430 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
00431 {
00432 UNIMPLEMENTED
00433
00434 return D3D_OK;
00435 }
00436
00437 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
00438 {
00439 UNIMPLEMENTED
00440
00441 return D3D_OK;
00442 }
00443
00444 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
00445 {
00446 UNIMPLEMENTED
00447
00448 return D3D_OK;
00449 }
00450
00451 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
00452 {
00453 UNIMPLEMENTED
00454
00455 return D3D_OK;
00456 }
00457
00458 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
00459 {
00460 UNIMPLEMENTED
00461
00462 return D3D_OK;
00463 }
00464
00465 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride)
00466 {
00467 UNIMPLEMENTED
00468
00469 return D3D_OK;
00470 }
00471
00472 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* pOffsetInBytes, UINT* pStride)
00473 {
00474 UNIMPLEMENTED
00475
00476 return D3D_OK;
00477 }
00478
00479 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting)
00480 {
00481 UNIMPLEMENTED
00482
00483 return D3D_OK;
00484 }
00485
00486 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT* pSetting)
00487 {
00488 UNIMPLEMENTED
00489
00490 return D3D_OK;
00491 }
00492
00493 HRESULT WINAPI IDirect3DDevice9Pure_SetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData)
00494 {
00495 UNIMPLEMENTED
00496
00497 return D3D_OK;
00498 }
00499
00500 HRESULT WINAPI IDirect3DDevice9Pure_GetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9** ppIndexData)
00501 {
00502 UNIMPLEMENTED
00503
00504 return D3D_OK;
00505 }
00506
00507 HRESULT WINAPI IDirect3DDevice9Pure_CreatePixelShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DPixelShader9** ppShader)
00508 {
00509 UNIMPLEMENTED
00510
00511 return D3D_OK;
00512 }
00513
00514 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader)
00515 {
00516 UNIMPLEMENTED
00517
00518 return D3D_OK;
00519 }
00520
00521 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9** ppShader)
00522 {
00523 UNIMPLEMENTED
00524
00525 return D3D_OK;
00526 }
00527
00528 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
00529 {
00530 UNIMPLEMENTED
00531
00532 return D3D_OK;
00533 }
00534
00535 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
00536 {
00537 UNIMPLEMENTED
00538
00539 return D3D_OK;
00540 }
00541
00542 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
00543 {
00544 UNIMPLEMENTED
00545
00546 return D3D_OK;
00547 }
00548
00549 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
00550 {
00551 UNIMPLEMENTED
00552
00553 return D3D_OK;
00554 }
00555
00556 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
00557 {
00558 UNIMPLEMENTED
00559
00560 return D3D_OK;
00561 }
00562
00563 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
00564 {
00565 UNIMPLEMENTED
00566
00567 return D3D_OK;
00568 }
00569
00570 HRESULT WINAPI IDirect3DDevice9Pure_DrawRectPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DRECTPATCH_INFO* pRectPatchInfo)
00571 {
00572 UNIMPLEMENTED
00573
00574 return D3D_OK;
00575 }
00576
00577 HRESULT WINAPI IDirect3DDevice9Pure_DrawTriPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DTRIPATCH_INFO* pTriPatchInfo)
00578 {
00579 UNIMPLEMENTED
00580
00581 return D3D_OK;
00582 }
00583
00584 HRESULT WINAPI IDirect3DDevice9Pure_DeletePatch(LPDIRECT3DDEVICE9 iface, UINT Handle)
00585 {
00586 UNIMPLEMENTED
00587
00588 return D3D_OK;
00589 }
00590
00591 HRESULT WINAPI IDirect3DDevice9Pure_CreateQuery(LPDIRECT3DDEVICE9 iface, D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery)
00592 {
00593 UNIMPLEMENTED
00594
00595 return D3D_OK;
00596 }
00597
00598
00599 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateWorker(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00600 {
00601 UNIMPLEMENTED
00602
00603 return D3D_OK;
00604 }
00605
00606 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageStateInt(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
00607 {
00608 UNIMPLEMENTED
00609
00610 return D3D_OK;
00611 }
00612
00613 HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerStateInt(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
00614 {
00615 UNIMPLEMENTED
00616
00617 return D3D_OK;
00618 }
00619
00620 HRESULT WINAPI IDirect3DDevice9Pure_SetMaterialInt(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial)
00621 {
00622 UNIMPLEMENTED
00623
00624 return D3D_OK;
00625 }
00626
00627 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader)
00628 {
00629 UNIMPLEMENTED
00630
00631 return D3D_OK;
00632 }
00633
00634 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
00635 {
00636 UNIMPLEMENTED
00637
00638 return D3D_OK;
00639 }
00640
00641 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
00642 {
00643 UNIMPLEMENTED
00644
00645 return D3D_OK;
00646 }
00647
00648 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
00649 {
00650 UNIMPLEMENTED
00651
00652 return D3D_OK;
00653 }
00654
00655 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader)
00656 {
00657 UNIMPLEMENTED
00658
00659 return D3D_OK;
00660 }
00661
00662 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
00663 {
00664 UNIMPLEMENTED
00665
00666 return D3D_OK;
00667 }
00668
00669 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
00670 {
00671 UNIMPLEMENTED
00672
00673 return D3D_OK;
00674 }
00675
00676 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
00677 {
00678 UNIMPLEMENTED
00679
00680 return D3D_OK;
00681 }
00682
00683 HRESULT WINAPI IDirect3DDevice9Pure_SetFVFInt(LPDIRECT3DDEVICE9 iface, DWORD FVF)
00684 {
00685 UNIMPLEMENTED
00686
00687 return D3D_OK;
00688 }
00689
00690 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureInt(LPDIRECT3DDEVICE9 iface, DWORD Stage,IDirect3DBaseTexture9* pTexture)
00691 {
00692 UNIMPLEMENTED
00693
00694 return D3D_OK;
00695 }
00696
00697 HRESULT WINAPI IDirect3DDevice9Pure_SetIndicesInt(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData)
00698 {
00699 UNIMPLEMENTED
00700
00701 return D3D_OK;
00702 }
00703
00704 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,IDirect3DVertexBuffer9* pStreamData,UINT OffsetInBytes,UINT Stride)
00705 {
00706 UNIMPLEMENTED
00707
00708 return D3D_OK;
00709 }
00710
00711 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreqInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting)
00712 {
00713 UNIMPLEMENTED
00714
00715 return D3D_OK;
00716 }
00717
00718 VOID WINAPI IDirect3DDevice9Pure_UpdateRenderState(LPDIRECT3DDEVICE9 iface, DWORD Unknown1, DWORD Unknown2)
00719 {
00720 UNIMPLEMENTED
00721 }
00722
00723 HRESULT WINAPI IDirect3DDevice9Pure_SetTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State,CONST D3DMATRIX* pMatrix)
00724 {
00725 UNIMPLEMENTED
00726
00727 return D3D_OK;
00728 }
00729
00730 HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
00731 {
00732 UNIMPLEMENTED
00733
00734 return D3D_OK;
00735 }
00736
00737 HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlaneInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane)
00738 {
00739 UNIMPLEMENTED
00740
00741 return D3D_OK;
00742 }
00743
00744 VOID WINAPI IDirect3DDevice9Pure_UpdateDriverState(LPDIRECT3DDEVICE9 iface)
00745 {
00746 UNIMPLEMENTED
00747 }
00748
00749 HRESULT WINAPI IDirect3DDevice9Pure_SetViewportInt(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport)
00750 {
00751 UNIMPLEMENTED
00752
00753 return D3D_OK;
00754 }
00755
00756 VOID WINAPI IDirect3DDevice9Pure_SetStreamSourceWorker(LPDIRECT3DDEVICE9 iface, LPVOID UnknownStreamData)
00757 {
00758 UNIMPLEMENTED
00759 }
00760
00761 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
00762 {
00763 UNIMPLEMENTED
00764
00765 return D3D_OK;
00766 }
00767
00768 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
00769 {
00770 UNIMPLEMENTED
00771
00772 return D3D_OK;
00773 }
00774
00775 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
00776 {
00777 UNIMPLEMENTED
00778
00779 return D3D_OK;
00780 }
00781
00782 VOID WINAPI IDirect3DDevice9Pure_DrawPrimitiveWorker(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
00783 {
00784 UNIMPLEMENTED
00785 }
00786
00787 HRESULT WINAPI IDirect3DDevice9Pure_SetLightInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight)
00788 {
00789 UNIMPLEMENTED
00790
00791 return D3D_OK;
00792 }
00793
00794 HRESULT WINAPI IDirect3DDevice9Pure_LightEnableInt(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
00795 {
00796 UNIMPLEMENTED
00797
00798 return D3D_OK;
00799 }
00800
00801 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateInt(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
00802 {
00803 UNIMPLEMENTED
00804
00805 return D3D_OK;
00806 }
00807
00808 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUPInt(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount)
00809 {
00810 UNIMPLEMENTED
00811
00812 return D3D_OK;
00813 }
00814
00815 HRESULT WINAPI IDirect3DDevice9Pure_ClearInt(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
00816 {
00817 UNIMPLEMENTED
00818
00819 return D3D_OK;
00820 }
00821
00822 VOID WINAPI IDirect3DDevice9Pure_DrawPrimitivesWorker(LPDIRECT3DDEVICE9 iface)
00823 {
00824 UNIMPLEMENTED
00825 }
00826
00827 VOID WINAPI IDirect3DDevice9Pure_UpdateVertexShader(LPDIRECT3DDEVICE9 iface)
00828 {
00829 UNIMPLEMENTED
00830 }
00831
00832 HRESULT WINAPI IDirect3DDevice9Pure_ValidateDrawCall(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT Unknown1, UINT Unknown2, UINT Unknown3, INT Unknown4, UINT Unknown5, INT Unknown6)
00833 {
00834 UNIMPLEMENTED
00835
00836 return D3D_OK;
00837 }
00838
00839 HRESULT WINAPI IDirect3DDevice9Pure_Init(LPDIRECT3DDEVICE9 iface)
00840 {
00841 UNIMPLEMENTED
00842
00843 return D3D_OK;
00844 }
00845
00846 VOID WINAPI IDirect3DDevice9Pure_InitState(LPDIRECT3DDEVICE9 iface, INT State)
00847 {
00848 UNIMPLEMENTED
00849 }
00850
00851 VOID WINAPI IDirect3DDevice9Pure_Destroy(LPDIRECT3DDEVICE9 iface)
00852 {
00853 UNIMPLEMENTED
00854 }
00855
00856 VOID WINAPI IDirect3DDevice9Pure_VirtualDestructor(LPDIRECT3DDEVICE9 iface)
00857 {
00858 UNIMPLEMENTED
00859 }