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 File Reference
#include "d3d9_puredevice.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 IDirect3DDevice9Pure_SetRenderTarget (LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex, IDirect3DSurface9 *pRenderTarget)
HRESULT WINAPI IDirect3DDevice9Pure_GetRenderTarget (LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex, IDirect3DSurface9 **ppRenderTarget)
HRESULT WINAPI IDirect3DDevice9Pure_SetDepthStencilSurface (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 *pNewZStencil)
HRESULT WINAPI IDirect3DDevice9Pure_GetDepthStencilSurface (LPDIRECT3DDEVICE9 iface, IDirect3DSurface9 **ppZStencilSurface)
HRESULT WINAPI IDirect3DDevice9Pure_BeginScene (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_EndScene (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_Clear (LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT *pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
HRESULT WINAPI IDirect3DDevice9Pure_SetTransform (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9Pure_GetTransform (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransform (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9Pure_SetViewport (LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9 *pViewport)
HRESULT WINAPI IDirect3DDevice9Pure_GetViewport (LPDIRECT3DDEVICE9 iface, D3DVIEWPORT9 *pViewport)
HRESULT WINAPI IDirect3DDevice9Pure_SetMaterial (LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9 *pMaterial)
HRESULT WINAPI IDirect3DDevice9Pure_GetMaterial (LPDIRECT3DDEVICE9 iface, D3DMATERIAL9 *pMaterial)
HRESULT WINAPI IDirect3DDevice9Pure_SetLight (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9 *pLight)
HRESULT WINAPI IDirect3DDevice9Pure_GetLight (LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9 *pLight)
HRESULT WINAPI IDirect3DDevice9Pure_LightEnable (LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
HRESULT WINAPI IDirect3DDevice9Pure_GetLightEnable (LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL *pEnable)
HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlane (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float *pPlane)
HRESULT WINAPI IDirect3DDevice9Pure_GetClipPlane (LPDIRECT3DDEVICE9 iface, DWORD Index, float *pPlane)
HRESULT WINAPI IDirect3DDevice9Pure_SetRenderState (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_GetRenderState (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9Pure_CreateStateBlock (LPDIRECT3DDEVICE9 iface, D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9 **ppSB)
HRESULT WINAPI IDirect3DDevice9Pure_BeginStateBlock (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_EndStateBlock (LPDIRECT3DDEVICE9 iface, IDirect3DStateBlock9 **ppSB)
HRESULT WINAPI IDirect3DDevice9Pure_SetClipStatus (LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9 *pClipStatus)
HRESULT WINAPI IDirect3DDevice9Pure_GetClipStatus (LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9 *pClipStatus)
HRESULT WINAPI IDirect3DDevice9Pure_GetTexture (LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9 **ppTexture)
HRESULT WINAPI IDirect3DDevice9Pure_SetTexture (LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9 *pTexture)
HRESULT WINAPI IDirect3DDevice9Pure_GetTextureStageState (LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageState (LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_GetSamplerState (LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD *pValue)
HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerState (LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_ValidateDevice (LPDIRECT3DDEVICE9 iface, DWORD *pNumPasses)
HRESULT WINAPI IDirect3DDevice9Pure_SetPaletteEntries (LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, CONST PALETTEENTRY *pEntries)
HRESULT WINAPI IDirect3DDevice9Pure_GetPaletteEntries (LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, PALETTEENTRY *pEntries)
HRESULT WINAPI IDirect3DDevice9Pure_SetCurrentTexturePalette (LPDIRECT3DDEVICE9 iface, UINT PaletteNumber)
HRESULT WINAPI IDirect3DDevice9Pure_GetCurrentTexturePalette (LPDIRECT3DDEVICE9 iface, UINT *pPaletteNumber)
HRESULT WINAPI IDirect3DDevice9Pure_SetScissorRect (LPDIRECT3DDEVICE9 iface, CONST RECT *pRect)
HRESULT WINAPI IDirect3DDevice9Pure_GetScissorRect (LPDIRECT3DDEVICE9 iface, RECT *pRect)
HRESULT WINAPI IDirect3DDevice9Pure_SetSoftwareVertexProcessing (LPDIRECT3DDEVICE9 iface, BOOL bSoftware)
BOOL WINAPI IDirect3DDevice9Pure_GetSoftwareVertexProcessing (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_SetNPatchMode (LPDIRECT3DDEVICE9 iface, float nSegments)
float WINAPI IDirect3DDevice9Pure_GetNPatchMode (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitive (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitive (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount)
HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUP (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void *pVertexStreamZeroData, UINT VertexStreamZeroStride)
HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitiveUP (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertices, UINT PrimitiveCount, CONST void *pIndexData, D3DFORMAT IndexDataFormat, CONST void *pVertexStreamZeroData, UINT VertexStreamZeroStride)
HRESULT WINAPI IDirect3DDevice9Pure_ProcessVertices (LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9 *pDestBuffer, IDirect3DVertexDeclaration9 *pVertexDecl, DWORD Flags)
HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexDeclaration (LPDIRECT3DDEVICE9 iface, CONST D3DVERTEXELEMENT9 *pVertexElements, IDirect3DVertexDeclaration9 **ppDecl)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexDeclaration (LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9 *pDecl)
HRESULT WINAPI IDirect3DDevice9Pure_GetVertexDeclaration (LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9 **ppDecl)
HRESULT WINAPI IDirect3DDevice9Pure_SetFVF (LPDIRECT3DDEVICE9 iface, DWORD FVF)
HRESULT WINAPI IDirect3DDevice9Pure_GetFVF (LPDIRECT3DDEVICE9 iface, DWORD *pFVF)
HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexShader (LPDIRECT3DDEVICE9 iface, CONST DWORD *pFunction, IDirect3DVertexShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShader (LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShader (LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantF (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantF (LPDIRECT3DDEVICE9 iface, UINT StartRegister, float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantI (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantI (LPDIRECT3DDEVICE9 iface, UINT StartRegister, int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantB (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantB (LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSource (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9 *pStreamData, UINT OffsetInBytes, UINT Stride)
HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSource (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9 **ppStreamData, UINT *pOffsetInBytes, UINT *pStride)
HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreq (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT Setting)
HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSourceFreq (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT *pSetting)
HRESULT WINAPI IDirect3DDevice9Pure_SetIndices (LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9 *pIndexData)
HRESULT WINAPI IDirect3DDevice9Pure_GetIndices (LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9 **ppIndexData)
HRESULT WINAPI IDirect3DDevice9Pure_CreatePixelShader (LPDIRECT3DDEVICE9 iface, CONST DWORD *pFunction, IDirect3DPixelShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShader (LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShader (LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9 **ppShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantF (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantF (LPDIRECT3DDEVICE9 iface, UINT StartRegister, float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantI (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantI (LPDIRECT3DDEVICE9 iface, UINT StartRegister, int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantB (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantB (LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_DrawRectPatch (LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float *pNumSegs, CONST D3DRECTPATCH_INFO *pRectPatchInfo)
HRESULT WINAPI IDirect3DDevice9Pure_DrawTriPatch (LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float *pNumSegs, CONST D3DTRIPATCH_INFO *pTriPatchInfo)
HRESULT WINAPI IDirect3DDevice9Pure_DeletePatch (LPDIRECT3DDEVICE9 iface, UINT Handle)
HRESULT WINAPI IDirect3DDevice9Pure_CreateQuery (LPDIRECT3DDEVICE9 iface, D3DQUERYTYPE Type, IDirect3DQuery9 **ppQuery)
HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateWorker (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageStateInt (LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerStateInt (LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_SetMaterialInt (LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9 *pMaterial)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderInt (LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantFInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantIInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantBInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderInt (LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9 *pShader)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBInt (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetFVFInt (LPDIRECT3DDEVICE9 iface, DWORD FVF)
HRESULT WINAPI IDirect3DDevice9Pure_SetTextureInt (LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9 *pTexture)
HRESULT WINAPI IDirect3DDevice9Pure_SetIndicesInt (LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9 *pIndexData)
HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceInt (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9 *pStreamData, UINT OffsetInBytes, UINT Stride)
HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreqInt (LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT Setting)
VOID WINAPI IDirect3DDevice9Pure_UpdateRenderState (LPDIRECT3DDEVICE9 iface, DWORD Unknown1, DWORD Unknown2)
HRESULT WINAPI IDirect3DDevice9Pure_SetTransformInt (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransformInt (LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX *pMatrix)
HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlaneInt (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float *pPlane)
VOID WINAPI IDirect3DDevice9Pure_UpdateDriverState (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_SetViewportInt (LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9 *pViewport)
VOID WINAPI IDirect3DDevice9Pure_SetStreamSourceWorker (LPDIRECT3DDEVICE9 iface, LPVOID UnknownStreamData)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float *pConstantData, UINT Vector4fCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int *pConstantData, UINT Vector4iCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBWorker (LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL *pConstantData, UINT BoolCount)
VOID WINAPI IDirect3DDevice9Pure_DrawPrimitiveWorker (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
HRESULT WINAPI IDirect3DDevice9Pure_SetLightInt (LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9 *pLight)
HRESULT WINAPI IDirect3DDevice9Pure_LightEnableInt (LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateInt (LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUPInt (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount)
HRESULT WINAPI IDirect3DDevice9Pure_ClearInt (LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT *pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
VOID WINAPI IDirect3DDevice9Pure_DrawPrimitivesWorker (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9Pure_UpdateVertexShader (LPDIRECT3DDEVICE9 iface)
HRESULT WINAPI IDirect3DDevice9Pure_ValidateDrawCall (LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT Unknown1, UINT Unknown2, UINT Unknown3, INT Unknown4, UINT Unknown5, INT Unknown6)
HRESULT WINAPI IDirect3DDevice9Pure_Init (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9Pure_InitState (LPDIRECT3DDEVICE9 iface, INT State)
VOID WINAPI IDirect3DDevice9Pure_Destroy (LPDIRECT3DDEVICE9 iface)
VOID WINAPI IDirect3DDevice9Pure_VirtualDestructor (LPDIRECT3DDEVICE9 iface)

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