ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

d3d9_puredevice.c
Go to the documentation of this file.
00001 /*
00002  * COPYRIGHT:       See COPYING in the top level directory
00003  * PROJECT:         ReactOS ReactX
00004  * FILE:            dll/directx/d3d9/d3d9_puredevice.c
00005  * PURPOSE:         d3d9.dll internal device functions
00006  * PROGRAMERS:      Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
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 /* Convert a IDirect3D9 pointer safely to the internal implementation struct */
00015 /*static LPD3D9PUREDEVICE IDirect3DDevice9ToImpl(LPDIRECT3DDEVICE9 iface)
00016 {
00017     if (NULL == iface)
00018         return NULL;
00019 
00020     return (LPD3D9PUREDEVICE)((ULONG_PTR)iface - FIELD_OFFSET(D3D9PUREDEVICE, BaseDevice.lpVtbl));
00021 }*/
00022 
00023 /* IDirect3DDevice9 public interface */
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 /* IDirect3DDevice9 private interface */
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 }

Generated on Sun May 27 2012 04:21:16 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.