102 Patches: Detours to the Rescue
C reference for DttR maintainers and modders.
Loading...
Searching...
No Matches
DTTR_Graphics_COM_Direct3DDevice7_VT Struct Reference

#include <graphics_com_private.h>

Data Fields

HRESULT(* QueryInterface )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *riid, void **ppv)
ULONG(* AddRef )(DTTR_Graphics_COM_Direct3DDevice7 *self)
ULONG(* Release )(DTTR_Graphics_COM_Direct3DDevice7 *self)
HRESULT(* GetCaps )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *caps)
HRESULT(* EnumTextureFormats )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *cb, void *ctx)
HRESULT(* BeginScene )(DTTR_Graphics_COM_Direct3DDevice7 *self)
HRESULT(* EndScene )(DTTR_Graphics_COM_Direct3DDevice7 *self)
HRESULT(* GetDirect3D )(DTTR_Graphics_COM_Direct3DDevice7 *self, void **d3d)
HRESULT(* SetRenderTarget )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *surf, DWORD f)
HRESULT(* GetRenderTarget )(DTTR_Graphics_COM_Direct3DDevice7 *self, void **surf)
HRESULT(* Clear )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD n, void *rects, DWORD f, DWORD col, float z, DWORD s)
HRESULT(* SetTransform )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *mat)
HRESULT(* GetTransform )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *mat)
HRESULT(* SetViewport )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *vp)
HRESULT(* MultiplyTransform )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *m)
HRESULT(* GetViewport )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *vp)
HRESULT(* SetMaterial )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *mat)
HRESULT(* GetMaterial )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *mat)
HRESULT(* SetLight )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, void *light)
HRESULT(* GetLight )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, void *light)
HRESULT(* SetRenderState )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD state, DWORD val)
HRESULT(* GetRenderState )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD state, DWORD *v)
HRESULT(* BeginStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self)
HRESULT(* EndStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD *block)
HRESULT(* PreLoad )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *tex)
HRESULT(* DrawPrimitive )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *v, DWORD n, DWORD f)
HRESULT(* DrawIndexedPrimitive )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *v, DWORD vn, WORD *i, DWORD in, DWORD f)
HRESULT(* SetClipStatus )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *status)
HRESULT(* GetClipStatus )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *status)
HRESULT(* DrawPrimitiveStrided )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *d, DWORD n, DWORD f)
HRESULT(* DrawIndexedPrimitiveStrided )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *d, DWORD vn, WORD *i, DWORD in, DWORD f)
HRESULT(* DrawPrimitiveVB )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, void *vb, DWORD st, DWORD n, DWORD f)
HRESULT(* DrawIndexedPrimitiveVB )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, void *vb, DWORD st, DWORD vn, WORD *i, DWORD in, DWORD f)
HRESULT(* ComputeSphereVisibility )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *c, float *r, DWORD n, DWORD f, DWORD *res)
HRESULT(* GetTexture )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stage, void **tex)
HRESULT(* SetTexture )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stage, void *tex)
HRESULT(* GetTextureStageState )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stg, DWORD t, DWORD *v)
HRESULT(* SetTextureStageState )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stg, DWORD t, DWORD v)
HRESULT(* ValidateDevice )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD *passes)
HRESULT(* ApplyStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)
HRESULT(* CaptureStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)
HRESULT(* DeleteStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)
HRESULT(* CreateStateBlock )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD t, DWORD *blk)
HRESULT(* Load )(DTTR_Graphics_COM_Direct3DDevice7 *self, void *dst, void *dstPt, void *src, void *srcR, DWORD f)
HRESULT(* LightEnable )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, BOOL enable)
HRESULT(* GetLightEnable )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, BOOL *en)
HRESULT(* SetClipPlane )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, float *plane)
HRESULT(* GetClipPlane )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, float *plane)
HRESULT(* GetInfo )(DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD id, void *info, DWORD sz)

Detailed Description

Definition at line 108 of file graphics_com_private.h.

Field Documentation

◆ AddRef

ULONG(* DTTR_Graphics_COM_Direct3DDevice7_VT::AddRef) (DTTR_Graphics_COM_Direct3DDevice7 *self)

Definition at line 114 of file graphics_com_private.h.

◆ ApplyStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::ApplyStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)

Definition at line 305 of file graphics_com_private.h.

◆ BeginScene

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::BeginScene) (DTTR_Graphics_COM_Direct3DDevice7 *self)

Definition at line 125 of file graphics_com_private.h.

◆ BeginStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::BeginStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self)

Definition at line 200 of file graphics_com_private.h.

◆ CaptureStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::CaptureStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)

Definition at line 309 of file graphics_com_private.h.

◆ Clear

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::Clear) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD n, void *rects, DWORD f, DWORD col, float z, DWORD s)

Definition at line 140 of file graphics_com_private.h.

◆ ComputeSphereVisibility

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::ComputeSphereVisibility) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *c, float *r, DWORD n, DWORD f, DWORD *res)

Definition at line 271 of file graphics_com_private.h.

◆ CreateStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::CreateStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD t, DWORD *blk)

Definition at line 317 of file graphics_com_private.h.

◆ DeleteStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DeleteStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD block)

Definition at line 313 of file graphics_com_private.h.

◆ DrawIndexedPrimitive

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawIndexedPrimitive) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *v, DWORD vn, WORD *i, DWORD in, DWORD f)

Definition at line 217 of file graphics_com_private.h.

◆ DrawIndexedPrimitiveStrided

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawIndexedPrimitiveStrided) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *d, DWORD vn, WORD *i, DWORD in, DWORD f)

Definition at line 243 of file graphics_com_private.h.

◆ DrawIndexedPrimitiveVB

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawIndexedPrimitiveVB) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, void *vb, DWORD st, DWORD vn, WORD *i, DWORD in, DWORD f)

Definition at line 261 of file graphics_com_private.h.

◆ DrawPrimitive

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawPrimitive) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *v, DWORD n, DWORD f)

Definition at line 209 of file graphics_com_private.h.

◆ DrawPrimitiveStrided

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawPrimitiveStrided) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, DWORD fvf, void *d, DWORD n, DWORD f)

Definition at line 235 of file graphics_com_private.h.

◆ DrawPrimitiveVB

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::DrawPrimitiveVB) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD prim, void *vb, DWORD st, DWORD n, DWORD f)

Definition at line 253 of file graphics_com_private.h.

◆ EndScene

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::EndScene) (DTTR_Graphics_COM_Direct3DDevice7 *self)

Definition at line 126 of file graphics_com_private.h.

◆ EndStateBlock

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::EndStateBlock) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD *block)

Definition at line 201 of file graphics_com_private.h.

◆ EnumTextureFormats

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::EnumTextureFormats) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *cb, void *ctx)

Definition at line 120 of file graphics_com_private.h.

◆ GetCaps

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetCaps) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *caps)

Definition at line 116 of file graphics_com_private.h.

◆ GetClipPlane

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetClipPlane) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, float *plane)

Definition at line 345 of file graphics_com_private.h.

◆ GetClipStatus

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetClipStatus) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *status)

Definition at line 231 of file graphics_com_private.h.

◆ GetDirect3D

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetDirect3D) (DTTR_Graphics_COM_Direct3DDevice7 *self, void **d3d)

Definition at line 127 of file graphics_com_private.h.

◆ GetInfo

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetInfo) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD id, void *info, DWORD sz)

Definition at line 350 of file graphics_com_private.h.

◆ GetLight

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetLight) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, void *light)

Definition at line 185 of file graphics_com_private.h.

◆ GetLightEnable

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetLightEnable) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, BOOL *en)

Definition at line 335 of file graphics_com_private.h.

◆ GetMaterial

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetMaterial) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *mat)

Definition at line 176 of file graphics_com_private.h.

◆ GetRenderState

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetRenderState) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD state, DWORD *v)

Definition at line 195 of file graphics_com_private.h.

◆ GetRenderTarget

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetRenderTarget) (DTTR_Graphics_COM_Direct3DDevice7 *self, void **surf)

Definition at line 136 of file graphics_com_private.h.

◆ GetTexture

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetTexture) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stage, void **tex)

Definition at line 279 of file graphics_com_private.h.

◆ GetTextureStageState

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetTextureStageState) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stg, DWORD t, DWORD *v)

Definition at line 289 of file graphics_com_private.h.

◆ GetTransform

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetTransform) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *mat)

Definition at line 154 of file graphics_com_private.h.

◆ GetViewport

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::GetViewport) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *vp)

Definition at line 168 of file graphics_com_private.h.

◆ LightEnable

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::LightEnable) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, BOOL enable)

Definition at line 330 of file graphics_com_private.h.

◆ Load

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::Load) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *dst, void *dstPt, void *src, void *srcR, DWORD f)

Definition at line 322 of file graphics_com_private.h.

◆ MultiplyTransform

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::MultiplyTransform) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *m)

Definition at line 163 of file graphics_com_private.h.

◆ PreLoad

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::PreLoad) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *tex)

Definition at line 205 of file graphics_com_private.h.

◆ QueryInterface

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::QueryInterface) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *riid, void **ppv)

Definition at line 109 of file graphics_com_private.h.

◆ Release

ULONG(* DTTR_Graphics_COM_Direct3DDevice7_VT::Release) (DTTR_Graphics_COM_Direct3DDevice7 *self)

Definition at line 115 of file graphics_com_private.h.

◆ SetClipPlane

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetClipPlane) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, float *plane)

Definition at line 340 of file graphics_com_private.h.

◆ SetClipStatus

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetClipStatus) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *status)

Definition at line 227 of file graphics_com_private.h.

◆ SetLight

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetLight) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD idx, void *light)

Definition at line 180 of file graphics_com_private.h.

◆ SetMaterial

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetMaterial) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *mat)

Definition at line 172 of file graphics_com_private.h.

◆ SetRenderState

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetRenderState) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD state, DWORD val)

Definition at line 190 of file graphics_com_private.h.

◆ SetRenderTarget

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetRenderTarget) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *surf, DWORD f)

Definition at line 131 of file graphics_com_private.h.

◆ SetTexture

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetTexture) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stage, void *tex)

Definition at line 284 of file graphics_com_private.h.

◆ SetTextureStageState

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetTextureStageState) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD stg, DWORD t, DWORD v)

Definition at line 295 of file graphics_com_private.h.

◆ SetTransform

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetTransform) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD type, void *mat)

Definition at line 149 of file graphics_com_private.h.

◆ SetViewport

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::SetViewport) (DTTR_Graphics_COM_Direct3DDevice7 *self, void *vp)

Definition at line 159 of file graphics_com_private.h.

◆ ValidateDevice

HRESULT(* DTTR_Graphics_COM_Direct3DDevice7_VT::ValidateDevice) (DTTR_Graphics_COM_Direct3DDevice7 *self, DWORD *passes)

Definition at line 301 of file graphics_com_private.h.


The documentation for this struct was generated from the following file: