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 File Reference
#include "d3d9_haldevice.h"
#include <debug.h>

Go to the source code of this file.

Defines

#define LOCK_D3DDEVICE9()   if (This->bLockDevice) EnterCriticalSection(&This->CriticalSection);
#define UNLOCK_D3DDEVICE9()   if (This->bLockDevice) LeaveCriticalSection(&This->CriticalSection);

Functions

HRESULT WINAPI IDirect3DDevice9HAL_GetTransform (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9HAL_GetMaterial (LPDIRECT3DDEVICE9 iface, D3DMATERIAL9 *pMaterial)
HRESULT WINAPI IDirect3DDevice9HAL_GetLight (LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9 *pLight)
HRESULT WINAPI IDirect3DDevice9HAL_GetLightEnable (LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL *pEnable)
HRESULT WINAPI IDirect3DDevice9HAL_GetClipPlane (LPDIRECT3DDEVICE9 iface, DWORD Index, float *pPlane)
HRESULT WINAPI IDirect3DDevice9HAL_SetRenderState (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9HAL_GetRenderState (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9HAL_SetClipStatus (LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9 *pClipStatus)
HRESULT WINAPI IDirect3DDevice9HAL_GetClipStatus (LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9 *pClipStatus)
HRESULT WINAPI IDirect3DDevice9HAL_GetTextureStageState (LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9HAL_GetSamplerState (LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9HAL_ValidateDevice (LPDIRECT3DDEVICE9 iface, DWORD *pNumPasses)
HRESULT WINAPI IDirect3DDevice9HAL_SetSoftwareVertexProcessing (LPDIRECT3DDEVICE9 iface, BOOL bSoftware)
BOOL WINAPI IDirect3DDevice9HAL_GetSoftwareVertexProcessing (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9HAL_ProcessVertices (LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9 *pDestBuffer, IDirect3DVertexDeclaration9 *pVertexDecl, DWORD Flags)
HRESULT WINAPI IDirect3DDevice9HAL_GetVertexShader (LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShader (LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantF (LPDIRECT3DDEVICE9 iface, UINT StartRegister, float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantI (LPDIRECT3DDEVICE9 iface, UINT StartRegister, int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9HAL_GetPixelShaderConstantB (LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetRenderStateWorker (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9HAL_SetTextureStageStateInt (LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9HAL_SetSamplerStateInt (LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9HAL_SetMaterialInt (LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9 *pMaterial)
HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderInt (LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantFInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantIInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetVertexShaderConstantBInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderInt (LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantFInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantIInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantBInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetFVFInt (LPDIRECT3DDEVICE9 iface, DWORD FVF)
HRESULT WINAPI IDirect3DDevice9HAL_SetTextureInt (LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9 *pTexture)
HRESULT WINAPI IDirect3DDevice9HAL_SetIndicesInt (LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9 *pIndexData)
HRESULT WINAPI IDirect3DDevice9HAL_SetStreamSourceInt (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9 *pStreamData, UINT OffsetInBytes, UINT Stride)
HRESULT WINAPI IDirect3DDevice9HAL_SetStreamSourceFreqInt (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT Setting)
VOID WINAPI IDirect3DDevice9HAL_UpdateRenderState (LPDIRECT3DDEVICE9 iface, DWORD Unknown1, DWORD Unknown2)
HRESULT WINAPI IDirect3DDevice9HAL_SetTransformInt (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9HAL_MultiplyTransformInt (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9HAL_SetClipPlaneInt (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float *pPlane)
VOID WINAPI IDirect3DDevice9HAL_UpdateDriverState (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9HAL_SetViewportInt (LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9 *pViewport)
VOID WINAPI IDirect3DDevice9HAL_SetStreamSourceWorker (LPDIRECT3DDEVICE9 iface, LPVOID UnknownStreamData)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantFWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantIWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetPixelShaderConstantBWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
VOID WINAPI IDirect3DDevice9HAL_DrawPrimitiveWorker (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
HRESULT WINAPI IDirect3DDevice9HAL_SetLightInt (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9 *pLight)
HRESULT WINAPI IDirect3DDevice9HAL_LightEnableInt (LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
HRESULT WINAPI IDirect3DDevice9HAL_SetRenderStateInt (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9HAL_DrawPrimitiveUPInt (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount)
HRESULT WINAPI IDirect3DDevice9HAL_ClearInt (LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT *pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
VOID WINAPI IDirect3DDevice9HAL_DrawPrimitivesWorker (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9HAL_UpdateVertexShader (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9HAL_ValidateDrawCall (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT Unknown1, UINT Unknown2, UINT Unknown3, INT Unknown4, UINT Unknown5, INT Unknown6)
HRESULT WINAPI IDirect3DDevice9HAL_Init (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9HAL_InitState (LPDIRECT3DDEVICE9 iface, INT State)
VOID WINAPI IDirect3DDevice9HAL_Destroy (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9HAL_VirtualDestructor (LPDIRECT3DDEVICE9 iface)

Variables

IDirect3DDevice9Vtbl_INT Direct3DDevice9HAL_Vtbl

Generated on Sun May 27 2012 05:01:11 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.