ReactOS 0.4.16-dev-125-g798ea90
d3d9_puredevice.c File Reference
#include "d3d9_puredevice.h"
#include <debug.h>
Include dependency graph for d3d9_puredevice.c:

Go to the source code of this file.

Macros

#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)
 

Macro Definition Documentation

◆ LOCK_D3DDEVICE9

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

Definition at line 11 of file d3d9_puredevice.c.

◆ UNLOCK_D3DDEVICE9

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

Definition at line 12 of file d3d9_puredevice.c.

Function Documentation

◆ IDirect3DDevice9Pure_BeginScene()

HRESULT WINAPI IDirect3DDevice9Pure_BeginScene ( LPDIRECT3DDEVICE9  iface)

Definition at line 52 of file d3d9_puredevice.c.

53{
55
56 return D3D_OK;
57}
#define UNIMPLEMENTED
Definition: debug.h:118
#define D3D_OK
Definition: d3d.h:106

◆ IDirect3DDevice9Pure_BeginStateBlock()

HRESULT WINAPI IDirect3DDevice9Pure_BeginStateBlock ( LPDIRECT3DDEVICE9  iface)

Definition at line 185 of file d3d9_puredevice.c.

186{
188
189 return D3D_OK;
190}

◆ IDirect3DDevice9Pure_Clear()

HRESULT WINAPI IDirect3DDevice9Pure_Clear ( LPDIRECT3DDEVICE9  iface,
DWORD  Count,
CONST D3DRECT pRects,
DWORD  Flags,
D3DCOLOR  Color,
float  Z,
DWORD  Stencil 
)

Definition at line 66 of file d3d9_puredevice.c.

67{
69
70 return D3D_OK;
71}

◆ IDirect3DDevice9Pure_ClearInt()

HRESULT WINAPI IDirect3DDevice9Pure_ClearInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Count,
CONST D3DRECT pRects,
DWORD  Flags,
D3DCOLOR  Color,
float  Z,
DWORD  Stencil 
)

Definition at line 815 of file d3d9_puredevice.c.

816{
818
819 return D3D_OK;
820}

◆ IDirect3DDevice9Pure_CreatePixelShader()

HRESULT WINAPI IDirect3DDevice9Pure_CreatePixelShader ( LPDIRECT3DDEVICE9  iface,
CONST DWORD pFunction,
IDirect3DPixelShader9 **  ppShader 
)

Definition at line 507 of file d3d9_puredevice.c.

508{
510
511 return D3D_OK;
512}

◆ IDirect3DDevice9Pure_CreateQuery()

HRESULT WINAPI IDirect3DDevice9Pure_CreateQuery ( LPDIRECT3DDEVICE9  iface,
D3DQUERYTYPE  Type,
IDirect3DQuery9 **  ppQuery 
)

Definition at line 591 of file d3d9_puredevice.c.

592{
594
595 return D3D_OK;
596}

◆ IDirect3DDevice9Pure_CreateStateBlock()

HRESULT WINAPI IDirect3DDevice9Pure_CreateStateBlock ( LPDIRECT3DDEVICE9  iface,
D3DSTATEBLOCKTYPE  Type,
IDirect3DStateBlock9 **  ppSB 
)

Definition at line 178 of file d3d9_puredevice.c.

179{
181
182 return D3D_OK;
183}

◆ IDirect3DDevice9Pure_CreateVertexDeclaration()

HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexDeclaration ( LPDIRECT3DDEVICE9  iface,
CONST D3DVERTEXELEMENT9 pVertexElements,
IDirect3DVertexDeclaration9 **  ppDecl 
)

Definition at line 367 of file d3d9_puredevice.c.

368{
370
371 return D3D_OK;
372}

◆ IDirect3DDevice9Pure_CreateVertexShader()

HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexShader ( LPDIRECT3DDEVICE9  iface,
CONST DWORD pFunction,
IDirect3DVertexShader9 **  ppShader 
)

Definition at line 402 of file d3d9_puredevice.c.

403{
405
406 return D3D_OK;
407}

◆ IDirect3DDevice9Pure_DeletePatch()

HRESULT WINAPI IDirect3DDevice9Pure_DeletePatch ( LPDIRECT3DDEVICE9  iface,
UINT  Handle 
)

Definition at line 584 of file d3d9_puredevice.c.

585{
587
588 return D3D_OK;
589}

◆ IDirect3DDevice9Pure_Destroy()

VOID WINAPI IDirect3DDevice9Pure_Destroy ( LPDIRECT3DDEVICE9  iface)

Definition at line 851 of file d3d9_puredevice.c.

852{
854}

◆ IDirect3DDevice9Pure_DrawIndexedPrimitive()

HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitive ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
INT  BaseVertexIndex,
UINT  MinVertexIndex,
UINT  NumVertices,
UINT  startIndex,
UINT  primCount 
)

Definition at line 339 of file d3d9_puredevice.c.

340{
342
343 return D3D_OK;
344}

◆ IDirect3DDevice9Pure_DrawIndexedPrimitiveUP()

HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitiveUP ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  MinVertexIndex,
UINT  NumVertices,
UINT  PrimitiveCount,
CONST void pIndexData,
D3DFORMAT  IndexDataFormat,
CONST void pVertexStreamZeroData,
UINT  VertexStreamZeroStride 
)

Definition at line 353 of file d3d9_puredevice.c.

354{
356
357 return D3D_OK;
358}

◆ IDirect3DDevice9Pure_DrawPrimitive()

HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitive ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  StartVertex,
UINT  PrimitiveCount 
)

Definition at line 332 of file d3d9_puredevice.c.

333{
335
336 return D3D_OK;
337}

◆ IDirect3DDevice9Pure_DrawPrimitivesWorker()

VOID WINAPI IDirect3DDevice9Pure_DrawPrimitivesWorker ( LPDIRECT3DDEVICE9  iface)

Definition at line 822 of file d3d9_puredevice.c.

823{
825}

◆ IDirect3DDevice9Pure_DrawPrimitiveUP()

HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUP ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  PrimitiveCount,
CONST void pVertexStreamZeroData,
UINT  VertexStreamZeroStride 
)

Definition at line 346 of file d3d9_puredevice.c.

347{
349
350 return D3D_OK;
351}

◆ IDirect3DDevice9Pure_DrawPrimitiveUPInt()

HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUPInt ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  PrimitiveCount 
)

Definition at line 808 of file d3d9_puredevice.c.

809{
811
812 return D3D_OK;
813}

◆ IDirect3DDevice9Pure_DrawPrimitiveWorker()

VOID WINAPI IDirect3DDevice9Pure_DrawPrimitiveWorker ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  StartVertex,
UINT  PrimitiveCount 
)

Definition at line 782 of file d3d9_puredevice.c.

783{
785}

◆ IDirect3DDevice9Pure_DrawRectPatch()

HRESULT WINAPI IDirect3DDevice9Pure_DrawRectPatch ( LPDIRECT3DDEVICE9  iface,
UINT  Handle,
CONST float pNumSegs,
CONST D3DRECTPATCH_INFO pRectPatchInfo 
)

Definition at line 570 of file d3d9_puredevice.c.

571{
573
574 return D3D_OK;
575}

◆ IDirect3DDevice9Pure_DrawTriPatch()

HRESULT WINAPI IDirect3DDevice9Pure_DrawTriPatch ( LPDIRECT3DDEVICE9  iface,
UINT  Handle,
CONST float pNumSegs,
CONST D3DTRIPATCH_INFO pTriPatchInfo 
)

Definition at line 577 of file d3d9_puredevice.c.

578{
580
581 return D3D_OK;
582}

◆ IDirect3DDevice9Pure_EndScene()

HRESULT WINAPI IDirect3DDevice9Pure_EndScene ( LPDIRECT3DDEVICE9  iface)

Definition at line 59 of file d3d9_puredevice.c.

60{
62
63 return D3D_OK;
64}

◆ IDirect3DDevice9Pure_EndStateBlock()

HRESULT WINAPI IDirect3DDevice9Pure_EndStateBlock ( LPDIRECT3DDEVICE9  iface,
IDirect3DStateBlock9 **  ppSB 
)

Definition at line 192 of file d3d9_puredevice.c.

193{
195
196 return D3D_OK;
197}

◆ IDirect3DDevice9Pure_GetClipPlane()

HRESULT WINAPI IDirect3DDevice9Pure_GetClipPlane ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
float pPlane 
)

Definition at line 157 of file d3d9_puredevice.c.

158{
160
161 return D3D_OK;
162}

◆ IDirect3DDevice9Pure_GetClipStatus()

HRESULT WINAPI IDirect3DDevice9Pure_GetClipStatus ( LPDIRECT3DDEVICE9  iface,
D3DCLIPSTATUS9 pClipStatus 
)

Definition at line 206 of file d3d9_puredevice.c.

207{
209
210 return D3D_OK;
211}

◆ IDirect3DDevice9Pure_GetCurrentTexturePalette()

HRESULT WINAPI IDirect3DDevice9Pure_GetCurrentTexturePalette ( LPDIRECT3DDEVICE9  iface,
UINT pPaletteNumber 
)

Definition at line 283 of file d3d9_puredevice.c.

284{
286
287 return D3D_OK;
288}

◆ IDirect3DDevice9Pure_GetDepthStencilSurface()

HRESULT WINAPI IDirect3DDevice9Pure_GetDepthStencilSurface ( LPDIRECT3DDEVICE9  iface,
IDirect3DSurface9 **  ppZStencilSurface 
)

Definition at line 45 of file d3d9_puredevice.c.

46{
48
49 return D3D_OK;
50}

◆ IDirect3DDevice9Pure_GetFVF()

HRESULT WINAPI IDirect3DDevice9Pure_GetFVF ( LPDIRECT3DDEVICE9  iface,
DWORD pFVF 
)

Definition at line 395 of file d3d9_puredevice.c.

396{
398
399 return D3D_OK;
400}

◆ IDirect3DDevice9Pure_GetIndices()

HRESULT WINAPI IDirect3DDevice9Pure_GetIndices ( LPDIRECT3DDEVICE9  iface,
IDirect3DIndexBuffer9 **  ppIndexData 
)

Definition at line 500 of file d3d9_puredevice.c.

501{
503
504 return D3D_OK;
505}

◆ IDirect3DDevice9Pure_GetLight()

HRESULT WINAPI IDirect3DDevice9Pure_GetLight ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
D3DLIGHT9 pLight 
)

Definition at line 129 of file d3d9_puredevice.c.

130{
132
133 return D3D_OK;
134}

◆ IDirect3DDevice9Pure_GetLightEnable()

HRESULT WINAPI IDirect3DDevice9Pure_GetLightEnable ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
BOOL pEnable 
)

Definition at line 143 of file d3d9_puredevice.c.

144{
146
147 return D3D_OK;
148}

◆ IDirect3DDevice9Pure_GetMaterial()

HRESULT WINAPI IDirect3DDevice9Pure_GetMaterial ( LPDIRECT3DDEVICE9  iface,
D3DMATERIAL9 pMaterial 
)

Definition at line 115 of file d3d9_puredevice.c.

116{
118
119 return D3D_OK;
120}

◆ IDirect3DDevice9Pure_GetNPatchMode()

float WINAPI IDirect3DDevice9Pure_GetNPatchMode ( LPDIRECT3DDEVICE9  iface)

Definition at line 325 of file d3d9_puredevice.c.

326{
328
329 return 0.0f;
330}

◆ IDirect3DDevice9Pure_GetPaletteEntries()

HRESULT WINAPI IDirect3DDevice9Pure_GetPaletteEntries ( LPDIRECT3DDEVICE9  iface,
UINT  PaletteNumber,
PALETTEENTRY pEntries 
)

Definition at line 269 of file d3d9_puredevice.c.

270{
272
273 return D3D_OK;
274}

◆ IDirect3DDevice9Pure_GetPixelShader()

HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShader ( LPDIRECT3DDEVICE9  iface,
IDirect3DPixelShader9 **  ppShader 
)

Definition at line 521 of file d3d9_puredevice.c.

522{
524
525 return D3D_OK;
526}

◆ IDirect3DDevice9Pure_GetPixelShaderConstantB()

HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantB ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 563 of file d3d9_puredevice.c.

564{
566
567 return D3D_OK;
568}

◆ IDirect3DDevice9Pure_GetPixelShaderConstantF()

HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantF ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
float pConstantData,
UINT  Vector4fCount 
)

Definition at line 535 of file d3d9_puredevice.c.

536{
538
539 return D3D_OK;
540}

◆ IDirect3DDevice9Pure_GetPixelShaderConstantI()

HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantI ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
int pConstantData,
UINT  Vector4iCount 
)

Definition at line 549 of file d3d9_puredevice.c.

550{
552
553 return D3D_OK;
554}

◆ IDirect3DDevice9Pure_GetRenderState()

HRESULT WINAPI IDirect3DDevice9Pure_GetRenderState ( LPDIRECT3DDEVICE9  iface,
D3DRENDERSTATETYPE  State,
DWORD pValue 
)

Definition at line 171 of file d3d9_puredevice.c.

172{
174
175 return D3D_OK;
176}

◆ IDirect3DDevice9Pure_GetRenderTarget()

HRESULT WINAPI IDirect3DDevice9Pure_GetRenderTarget ( LPDIRECT3DDEVICE9  iface,
DWORD  RenderTargetIndex,
IDirect3DSurface9 **  ppRenderTarget 
)

Definition at line 31 of file d3d9_puredevice.c.

32{
34
35 return D3D_OK;
36}

◆ IDirect3DDevice9Pure_GetSamplerState()

HRESULT WINAPI IDirect3DDevice9Pure_GetSamplerState ( LPDIRECT3DDEVICE9  iface,
DWORD  Sampler,
D3DSAMPLERSTATETYPE  Type,
DWORD pValue 
)

Definition at line 241 of file d3d9_puredevice.c.

242{
244
245 return D3D_OK;
246}

◆ IDirect3DDevice9Pure_GetScissorRect()

HRESULT WINAPI IDirect3DDevice9Pure_GetScissorRect ( LPDIRECT3DDEVICE9  iface,
RECT pRect 
)

Definition at line 297 of file d3d9_puredevice.c.

298{
300
301 return D3D_OK;
302}

◆ IDirect3DDevice9Pure_GetSoftwareVertexProcessing()

BOOL WINAPI IDirect3DDevice9Pure_GetSoftwareVertexProcessing ( LPDIRECT3DDEVICE9  iface)

Definition at line 311 of file d3d9_puredevice.c.

312{
314
315 return TRUE;
316}
#define TRUE
Definition: types.h:120

◆ IDirect3DDevice9Pure_GetStreamSource()

HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSource ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
IDirect3DVertexBuffer9 **  ppStreamData,
UINT pOffsetInBytes,
UINT pStride 
)

Definition at line 472 of file d3d9_puredevice.c.

473{
475
476 return D3D_OK;
477}

◆ IDirect3DDevice9Pure_GetStreamSourceFreq()

HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSourceFreq ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
UINT pSetting 
)

Definition at line 486 of file d3d9_puredevice.c.

487{
489
490 return D3D_OK;
491}

◆ IDirect3DDevice9Pure_GetTexture()

HRESULT WINAPI IDirect3DDevice9Pure_GetTexture ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
IDirect3DBaseTexture9 **  ppTexture 
)

Definition at line 213 of file d3d9_puredevice.c.

214{
216
217 return D3D_OK;
218}

◆ IDirect3DDevice9Pure_GetTextureStageState()

HRESULT WINAPI IDirect3DDevice9Pure_GetTextureStageState ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
D3DTEXTURESTAGESTATETYPE  Type,
DWORD pValue 
)

Definition at line 227 of file d3d9_puredevice.c.

228{
230
231 return D3D_OK;
232}

◆ IDirect3DDevice9Pure_GetTransform()

HRESULT WINAPI IDirect3DDevice9Pure_GetTransform ( LPDIRECT3DDEVICE9  iface,
D3DTRANSFORMSTATETYPE  State,
D3DMATRIX pMatrix 
)

Definition at line 80 of file d3d9_puredevice.c.

81{
83
84 return D3D_OK;
85}

◆ IDirect3DDevice9Pure_GetVertexDeclaration()

HRESULT WINAPI IDirect3DDevice9Pure_GetVertexDeclaration ( LPDIRECT3DDEVICE9  iface,
IDirect3DVertexDeclaration9 **  ppDecl 
)

Definition at line 381 of file d3d9_puredevice.c.

382{
384
385 return D3D_OK;
386}

◆ IDirect3DDevice9Pure_GetVertexShader()

HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShader ( LPDIRECT3DDEVICE9  iface,
IDirect3DVertexShader9 **  ppShader 
)

Definition at line 416 of file d3d9_puredevice.c.

417{
419
420 return D3D_OK;
421}

◆ IDirect3DDevice9Pure_GetVertexShaderConstantB()

HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantB ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 458 of file d3d9_puredevice.c.

459{
461
462 return D3D_OK;
463}

◆ IDirect3DDevice9Pure_GetVertexShaderConstantF()

HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantF ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
float pConstantData,
UINT  Vector4fCount 
)

Definition at line 430 of file d3d9_puredevice.c.

431{
433
434 return D3D_OK;
435}

◆ IDirect3DDevice9Pure_GetVertexShaderConstantI()

HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantI ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
int pConstantData,
UINT  Vector4iCount 
)

Definition at line 444 of file d3d9_puredevice.c.

445{
447
448 return D3D_OK;
449}

◆ IDirect3DDevice9Pure_GetViewport()

HRESULT WINAPI IDirect3DDevice9Pure_GetViewport ( LPDIRECT3DDEVICE9  iface,
D3DVIEWPORT9 pViewport 
)

Definition at line 101 of file d3d9_puredevice.c.

102{
104
105 return D3D_OK;
106}

◆ IDirect3DDevice9Pure_Init()

HRESULT WINAPI IDirect3DDevice9Pure_Init ( LPDIRECT3DDEVICE9  iface)

Definition at line 839 of file d3d9_puredevice.c.

840{
842
843 return D3D_OK;
844}

◆ IDirect3DDevice9Pure_InitState()

VOID WINAPI IDirect3DDevice9Pure_InitState ( LPDIRECT3DDEVICE9  iface,
INT  State 
)

Definition at line 846 of file d3d9_puredevice.c.

847{
849}

◆ IDirect3DDevice9Pure_LightEnable()

HRESULT WINAPI IDirect3DDevice9Pure_LightEnable ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
BOOL  Enable 
)

Definition at line 136 of file d3d9_puredevice.c.

137{
139
140 return D3D_OK;
141}

◆ IDirect3DDevice9Pure_LightEnableInt()

HRESULT WINAPI IDirect3DDevice9Pure_LightEnableInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
BOOL  Enable 
)

Definition at line 794 of file d3d9_puredevice.c.

795{
797
798 return D3D_OK;
799}

◆ IDirect3DDevice9Pure_MultiplyTransform()

HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransform ( LPDIRECT3DDEVICE9  iface,
D3DTRANSFORMSTATETYPE  State,
CONST D3DMATRIX pMatrix 
)

Definition at line 87 of file d3d9_puredevice.c.

88{
90
91 return D3D_OK;
92}

◆ IDirect3DDevice9Pure_MultiplyTransformInt()

HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransformInt ( LPDIRECT3DDEVICE9  iface,
D3DTRANSFORMSTATETYPE  State,
CONST D3DMATRIX pMatrix 
)

Definition at line 730 of file d3d9_puredevice.c.

731{
733
734 return D3D_OK;
735}

◆ IDirect3DDevice9Pure_ProcessVertices()

HRESULT WINAPI IDirect3DDevice9Pure_ProcessVertices ( LPDIRECT3DDEVICE9  iface,
UINT  SrcStartIndex,
UINT  DestIndex,
UINT  VertexCount,
IDirect3DVertexBuffer9 *  pDestBuffer,
IDirect3DVertexDeclaration9 *  pVertexDecl,
DWORD  Flags 
)

Definition at line 360 of file d3d9_puredevice.c.

361{
363
364 return D3D_OK;
365}

◆ IDirect3DDevice9Pure_SetClipPlane()

HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlane ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
CONST float pPlane 
)

Definition at line 150 of file d3d9_puredevice.c.

151{
153
154 return D3D_OK;
155}

◆ IDirect3DDevice9Pure_SetClipPlaneInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlaneInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
CONST float pPlane 
)

Definition at line 737 of file d3d9_puredevice.c.

738{
740
741 return D3D_OK;
742}

◆ IDirect3DDevice9Pure_SetClipStatus()

HRESULT WINAPI IDirect3DDevice9Pure_SetClipStatus ( LPDIRECT3DDEVICE9  iface,
CONST D3DCLIPSTATUS9 pClipStatus 
)

Definition at line 199 of file d3d9_puredevice.c.

200{
202
203 return D3D_OK;
204}

◆ IDirect3DDevice9Pure_SetCurrentTexturePalette()

HRESULT WINAPI IDirect3DDevice9Pure_SetCurrentTexturePalette ( LPDIRECT3DDEVICE9  iface,
UINT  PaletteNumber 
)

Definition at line 276 of file d3d9_puredevice.c.

277{
279
280 return D3D_OK;
281}

◆ IDirect3DDevice9Pure_SetDepthStencilSurface()

HRESULT WINAPI IDirect3DDevice9Pure_SetDepthStencilSurface ( LPDIRECT3DDEVICE9  iface,
IDirect3DSurface9 *  pNewZStencil 
)

Definition at line 38 of file d3d9_puredevice.c.

39{
41
42 return D3D_OK;
43}

◆ IDirect3DDevice9Pure_SetFVF()

HRESULT WINAPI IDirect3DDevice9Pure_SetFVF ( LPDIRECT3DDEVICE9  iface,
DWORD  FVF 
)

Definition at line 388 of file d3d9_puredevice.c.

389{
391
392 return D3D_OK;
393}

◆ IDirect3DDevice9Pure_SetFVFInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetFVFInt ( LPDIRECT3DDEVICE9  iface,
DWORD  FVF 
)

Definition at line 683 of file d3d9_puredevice.c.

684{
686
687 return D3D_OK;
688}

◆ IDirect3DDevice9Pure_SetIndices()

HRESULT WINAPI IDirect3DDevice9Pure_SetIndices ( LPDIRECT3DDEVICE9  iface,
IDirect3DIndexBuffer9 *  pIndexData 
)

Definition at line 493 of file d3d9_puredevice.c.

494{
496
497 return D3D_OK;
498}

◆ IDirect3DDevice9Pure_SetIndicesInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetIndicesInt ( LPDIRECT3DDEVICE9  iface,
IDirect3DIndexBuffer9 *  pIndexData 
)

Definition at line 697 of file d3d9_puredevice.c.

698{
700
701 return D3D_OK;
702}

◆ IDirect3DDevice9Pure_SetLight()

HRESULT WINAPI IDirect3DDevice9Pure_SetLight ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
CONST D3DLIGHT9 pLight 
)

Definition at line 122 of file d3d9_puredevice.c.

123{
125
126 return D3D_OK;
127}

◆ IDirect3DDevice9Pure_SetLightInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetLightInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Index,
CONST D3DLIGHT9 pLight 
)

Definition at line 787 of file d3d9_puredevice.c.

788{
790
791 return D3D_OK;
792}

◆ IDirect3DDevice9Pure_SetMaterial()

HRESULT WINAPI IDirect3DDevice9Pure_SetMaterial ( LPDIRECT3DDEVICE9  iface,
CONST D3DMATERIAL9 pMaterial 
)

Definition at line 108 of file d3d9_puredevice.c.

109{
111
112 return D3D_OK;
113}

◆ IDirect3DDevice9Pure_SetMaterialInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetMaterialInt ( LPDIRECT3DDEVICE9  iface,
CONST D3DMATERIAL9 pMaterial 
)

Definition at line 620 of file d3d9_puredevice.c.

621{
623
624 return D3D_OK;
625}

◆ IDirect3DDevice9Pure_SetNPatchMode()

HRESULT WINAPI IDirect3DDevice9Pure_SetNPatchMode ( LPDIRECT3DDEVICE9  iface,
float  nSegments 
)

Definition at line 318 of file d3d9_puredevice.c.

319{
321
322 return D3D_OK;
323}

◆ IDirect3DDevice9Pure_SetPaletteEntries()

HRESULT WINAPI IDirect3DDevice9Pure_SetPaletteEntries ( LPDIRECT3DDEVICE9  iface,
UINT  PaletteNumber,
CONST PALETTEENTRY pEntries 
)

Definition at line 262 of file d3d9_puredevice.c.

263{
265
266 return D3D_OK;
267}

◆ IDirect3DDevice9Pure_SetPixelShader()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShader ( LPDIRECT3DDEVICE9  iface,
IDirect3DPixelShader9 *  pShader 
)

Definition at line 514 of file d3d9_puredevice.c.

515{
517
518 return D3D_OK;
519}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantB()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantB ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 556 of file d3d9_puredevice.c.

557{
559
560 return D3D_OK;
561}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantBInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 676 of file d3d9_puredevice.c.

677{
679
680 return D3D_OK;
681}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantBWorker()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBWorker ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 775 of file d3d9_puredevice.c.

776{
778
779 return D3D_OK;
780}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantF()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantF ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST float pConstantData,
UINT  Vector4fCount 
)

Definition at line 528 of file d3d9_puredevice.c.

529{
531
532 return D3D_OK;
533}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantFInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST float pConstantData,
UINT  Vector4fCount 
)

Definition at line 662 of file d3d9_puredevice.c.

663{
665
666 return D3D_OK;
667}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantFWorker()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFWorker ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST float pConstantData,
UINT  Vector4fCount 
)

Definition at line 761 of file d3d9_puredevice.c.

762{
764
765 return D3D_OK;
766}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantI()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantI ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST int pConstantData,
UINT  Vector4iCount 
)

Definition at line 542 of file d3d9_puredevice.c.

543{
545
546 return D3D_OK;
547}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantIInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST int pConstantData,
UINT  Vector4iCount 
)

Definition at line 669 of file d3d9_puredevice.c.

670{
672
673 return D3D_OK;
674}

◆ IDirect3DDevice9Pure_SetPixelShaderConstantIWorker()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIWorker ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST int pConstantData,
UINT  Vector4iCount 
)

Definition at line 768 of file d3d9_puredevice.c.

769{
771
772 return D3D_OK;
773}

◆ IDirect3DDevice9Pure_SetPixelShaderInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderInt ( LPDIRECT3DDEVICE9  iface,
IDirect3DPixelShader9 *  pShader 
)

Definition at line 655 of file d3d9_puredevice.c.

656{
658
659 return D3D_OK;
660}

◆ IDirect3DDevice9Pure_SetRenderState()

HRESULT WINAPI IDirect3DDevice9Pure_SetRenderState ( LPDIRECT3DDEVICE9  iface,
D3DRENDERSTATETYPE  State,
DWORD  Value 
)

Definition at line 164 of file d3d9_puredevice.c.

165{
167
168 return D3D_OK;
169}

◆ IDirect3DDevice9Pure_SetRenderStateInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateInt ( LPDIRECT3DDEVICE9  iface,
D3DRENDERSTATETYPE  State,
DWORD  Value 
)

Definition at line 801 of file d3d9_puredevice.c.

802{
804
805 return D3D_OK;
806}

◆ IDirect3DDevice9Pure_SetRenderStateWorker()

HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateWorker ( LPDIRECT3DDEVICE9  iface,
D3DRENDERSTATETYPE  State,
DWORD  Value 
)

Definition at line 599 of file d3d9_puredevice.c.

600{
602
603 return D3D_OK;
604}

◆ IDirect3DDevice9Pure_SetRenderTarget()

HRESULT WINAPI IDirect3DDevice9Pure_SetRenderTarget ( LPDIRECT3DDEVICE9  iface,
DWORD  RenderTargetIndex,
IDirect3DSurface9 *  pRenderTarget 
)

Definition at line 24 of file d3d9_puredevice.c.

25{
27
28 return D3D_OK;
29}

◆ IDirect3DDevice9Pure_SetSamplerState()

HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerState ( LPDIRECT3DDEVICE9  iface,
DWORD  Sampler,
D3DSAMPLERSTATETYPE  Type,
DWORD  Value 
)

Definition at line 248 of file d3d9_puredevice.c.

249{
251
252 return D3D_OK;
253}

◆ IDirect3DDevice9Pure_SetSamplerStateInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerStateInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Sampler,
D3DSAMPLERSTATETYPE  Type,
DWORD  Value 
)

Definition at line 613 of file d3d9_puredevice.c.

614{
616
617 return D3D_OK;
618}

◆ IDirect3DDevice9Pure_SetScissorRect()

HRESULT WINAPI IDirect3DDevice9Pure_SetScissorRect ( LPDIRECT3DDEVICE9  iface,
CONST RECT pRect 
)

Definition at line 290 of file d3d9_puredevice.c.

291{
293
294 return D3D_OK;
295}

◆ IDirect3DDevice9Pure_SetSoftwareVertexProcessing()

HRESULT WINAPI IDirect3DDevice9Pure_SetSoftwareVertexProcessing ( LPDIRECT3DDEVICE9  iface,
BOOL  bSoftware 
)

Definition at line 304 of file d3d9_puredevice.c.

305{
307
308 return D3D_OK;
309}

◆ IDirect3DDevice9Pure_SetStreamSource()

HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSource ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
IDirect3DVertexBuffer9 *  pStreamData,
UINT  OffsetInBytes,
UINT  Stride 
)

Definition at line 465 of file d3d9_puredevice.c.

466{
468
469 return D3D_OK;
470}

◆ IDirect3DDevice9Pure_SetStreamSourceFreq()

HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreq ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
UINT  Setting 
)

Definition at line 479 of file d3d9_puredevice.c.

480{
482
483 return D3D_OK;
484}

◆ IDirect3DDevice9Pure_SetStreamSourceFreqInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreqInt ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
UINT  Setting 
)

Definition at line 711 of file d3d9_puredevice.c.

712{
714
715 return D3D_OK;
716}

◆ IDirect3DDevice9Pure_SetStreamSourceInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceInt ( LPDIRECT3DDEVICE9  iface,
UINT  StreamNumber,
IDirect3DVertexBuffer9 *  pStreamData,
UINT  OffsetInBytes,
UINT  Stride 
)

Definition at line 704 of file d3d9_puredevice.c.

705{
707
708 return D3D_OK;
709}

◆ IDirect3DDevice9Pure_SetStreamSourceWorker()

VOID WINAPI IDirect3DDevice9Pure_SetStreamSourceWorker ( LPDIRECT3DDEVICE9  iface,
LPVOID  UnknownStreamData 
)

Definition at line 756 of file d3d9_puredevice.c.

757{
759}

◆ IDirect3DDevice9Pure_SetTexture()

HRESULT WINAPI IDirect3DDevice9Pure_SetTexture ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
IDirect3DBaseTexture9 *  pTexture 
)

Definition at line 220 of file d3d9_puredevice.c.

221{
223
224 return D3D_OK;
225}

◆ IDirect3DDevice9Pure_SetTextureInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetTextureInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
IDirect3DBaseTexture9 *  pTexture 
)

Definition at line 690 of file d3d9_puredevice.c.

691{
693
694 return D3D_OK;
695}

◆ IDirect3DDevice9Pure_SetTextureStageState()

HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageState ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
D3DTEXTURESTAGESTATETYPE  Type,
DWORD  Value 
)

Definition at line 234 of file d3d9_puredevice.c.

235{
237
238 return D3D_OK;
239}

◆ IDirect3DDevice9Pure_SetTextureStageStateInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageStateInt ( LPDIRECT3DDEVICE9  iface,
DWORD  Stage,
D3DTEXTURESTAGESTATETYPE  Type,
DWORD  Value 
)

Definition at line 606 of file d3d9_puredevice.c.

607{
609
610 return D3D_OK;
611}

◆ IDirect3DDevice9Pure_SetTransform()

HRESULT WINAPI IDirect3DDevice9Pure_SetTransform ( LPDIRECT3DDEVICE9  iface,
D3DTRANSFORMSTATETYPE  State,
CONST D3DMATRIX pMatrix 
)

Definition at line 73 of file d3d9_puredevice.c.

74{
76
77 return D3D_OK;
78}

◆ IDirect3DDevice9Pure_SetTransformInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetTransformInt ( LPDIRECT3DDEVICE9  iface,
D3DTRANSFORMSTATETYPE  State,
CONST D3DMATRIX pMatrix 
)

Definition at line 723 of file d3d9_puredevice.c.

724{
726
727 return D3D_OK;
728}

◆ IDirect3DDevice9Pure_SetVertexDeclaration()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexDeclaration ( LPDIRECT3DDEVICE9  iface,
IDirect3DVertexDeclaration9 *  pDecl 
)

Definition at line 374 of file d3d9_puredevice.c.

375{
377
378 return D3D_OK;
379}

◆ IDirect3DDevice9Pure_SetVertexShader()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShader ( LPDIRECT3DDEVICE9  iface,
IDirect3DVertexShader9 *  pShader 
)

Definition at line 409 of file d3d9_puredevice.c.

410{
412
413 return D3D_OK;
414}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantB()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantB ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 451 of file d3d9_puredevice.c.

452{
454
455 return D3D_OK;
456}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantBInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantBInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST BOOL pConstantData,
UINT  BoolCount 
)

Definition at line 648 of file d3d9_puredevice.c.

649{
651
652 return D3D_OK;
653}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantF()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantF ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST float pConstantData,
UINT  Vector4fCount 
)

Definition at line 423 of file d3d9_puredevice.c.

424{
426
427 return D3D_OK;
428}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantFInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantFInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST float pConstantData,
UINT  Vector4fCount 
)

Definition at line 634 of file d3d9_puredevice.c.

635{
637
638 return D3D_OK;
639}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantI()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantI ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST int pConstantData,
UINT  Vector4iCount 
)

Definition at line 437 of file d3d9_puredevice.c.

438{
440
441 return D3D_OK;
442}

◆ IDirect3DDevice9Pure_SetVertexShaderConstantIInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantIInt ( LPDIRECT3DDEVICE9  iface,
UINT  StartRegister,
CONST int pConstantData,
UINT  Vector4iCount 
)

Definition at line 641 of file d3d9_puredevice.c.

642{
644
645 return D3D_OK;
646}

◆ IDirect3DDevice9Pure_SetVertexShaderInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderInt ( LPDIRECT3DDEVICE9  iface,
IDirect3DVertexShader9 *  pShader 
)

Definition at line 627 of file d3d9_puredevice.c.

628{
630
631 return D3D_OK;
632}

◆ IDirect3DDevice9Pure_SetViewport()

HRESULT WINAPI IDirect3DDevice9Pure_SetViewport ( LPDIRECT3DDEVICE9  iface,
CONST D3DVIEWPORT9 pViewport 
)

Definition at line 94 of file d3d9_puredevice.c.

95{
97
98 return D3D_OK;
99}

◆ IDirect3DDevice9Pure_SetViewportInt()

HRESULT WINAPI IDirect3DDevice9Pure_SetViewportInt ( LPDIRECT3DDEVICE9  iface,
CONST D3DVIEWPORT9 pViewport 
)

Definition at line 749 of file d3d9_puredevice.c.

750{
752
753 return D3D_OK;
754}

◆ IDirect3DDevice9Pure_UpdateDriverState()

VOID WINAPI IDirect3DDevice9Pure_UpdateDriverState ( LPDIRECT3DDEVICE9  iface)

Definition at line 744 of file d3d9_puredevice.c.

745{
747}

◆ IDirect3DDevice9Pure_UpdateRenderState()

VOID WINAPI IDirect3DDevice9Pure_UpdateRenderState ( LPDIRECT3DDEVICE9  iface,
DWORD  Unknown1,
DWORD  Unknown2 
)

Definition at line 718 of file d3d9_puredevice.c.

719{
721}

◆ IDirect3DDevice9Pure_UpdateVertexShader()

VOID WINAPI IDirect3DDevice9Pure_UpdateVertexShader ( LPDIRECT3DDEVICE9  iface)

Definition at line 827 of file d3d9_puredevice.c.

828{
830}

◆ IDirect3DDevice9Pure_ValidateDevice()

HRESULT WINAPI IDirect3DDevice9Pure_ValidateDevice ( LPDIRECT3DDEVICE9  iface,
DWORD pNumPasses 
)

Definition at line 255 of file d3d9_puredevice.c.

256{
258
259 return D3D_OK;
260}

◆ IDirect3DDevice9Pure_ValidateDrawCall()

HRESULT WINAPI IDirect3DDevice9Pure_ValidateDrawCall ( LPDIRECT3DDEVICE9  iface,
D3DPRIMITIVETYPE  PrimitiveType,
UINT  Unknown1,
UINT  Unknown2,
UINT  Unknown3,
INT  Unknown4,
UINT  Unknown5,
INT  Unknown6 
)

Definition at line 832 of file d3d9_puredevice.c.

833{
835
836 return D3D_OK;
837}

◆ IDirect3DDevice9Pure_VirtualDestructor()

VOID WINAPI IDirect3DDevice9Pure_VirtualDestructor ( LPDIRECT3DDEVICE9  iface)

Definition at line 856 of file d3d9_puredevice.c.

857{
859}