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_haldevice.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_haldevice.c
00005  * PURPOSE:         d3d9.dll internal HAL device functions
00006  * PROGRAMERS:      Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
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 /* Convert a IDirect3D9 pointer safely to the internal implementation struct */
00015 /*static LPD3D9HALDEVICE IDirect3DDevice9ToImpl(LPDIRECT3DDEVICE9 iface)
00016 {
00017     if (NULL == iface)
00018         return NULL;
00019 
00020     return (LPD3D9HALDEVICE)((ULONG_PTR)iface - FIELD_OFFSET(D3D9HALDEVICE, PureDevice.BaseDevice.lpVtbl));
00021 }*/
00022 
00023 /* IDirect3DDevice9 public interface */
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 /* IDirect3DDevice9 private interface */
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     /* IUnknown */
00431     IDirect3DDevice9Base_QueryInterface,
00432     IDirect3DDevice9Base_AddRef,
00433     IDirect3DDevice9Base_Release,
00434 
00435     /* IDirect3DDevice9 public */
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     /* IDirect3DDevice9 private */
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 

Generated on Sun May 27 2012 04:21:14 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.