ReactOS  0.4.12-dev-708-g95ed44e
d3d.h File Reference
#include <stdlib.h>
#include <objbase.h>
#include <d3dtypes.h>
#include <d3dcaps.h>
Include dependency graph for d3d.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DIRECT3D_VERSION   0x0700
 
#define COM_NO_WINDOWS_H
 
#define D3D_OK   DD_OK
 
#define D3DERR_BADMAJORVERSION   MAKE_DDHRESULT(700)
 
#define D3DERR_BADMINORVERSION   MAKE_DDHRESULT(701)
 
#define D3DERR_INVALID_DEVICE   MAKE_DDHRESULT(705)
 
#define D3DERR_INITFAILED   MAKE_DDHRESULT(706)
 
#define D3DERR_DEVICEAGGREGATED   MAKE_DDHRESULT(707)
 
#define D3DERR_EXECUTE_CREATE_FAILED   MAKE_DDHRESULT(710)
 
#define D3DERR_EXECUTE_DESTROY_FAILED   MAKE_DDHRESULT(711)
 
#define D3DERR_EXECUTE_LOCK_FAILED   MAKE_DDHRESULT(712)
 
#define D3DERR_EXECUTE_UNLOCK_FAILED   MAKE_DDHRESULT(713)
 
#define D3DERR_EXECUTE_LOCKED   MAKE_DDHRESULT(714)
 
#define D3DERR_EXECUTE_NOT_LOCKED   MAKE_DDHRESULT(715)
 
#define D3DERR_EXECUTE_FAILED   MAKE_DDHRESULT(716)
 
#define D3DERR_EXECUTE_CLIPPED_FAILED   MAKE_DDHRESULT(717)
 
#define D3DERR_TEXTURE_NO_SUPPORT   MAKE_DDHRESULT(720)
 
#define D3DERR_TEXTURE_CREATE_FAILED   MAKE_DDHRESULT(721)
 
#define D3DERR_TEXTURE_DESTROY_FAILED   MAKE_DDHRESULT(722)
 
#define D3DERR_TEXTURE_LOCK_FAILED   MAKE_DDHRESULT(723)
 
#define D3DERR_TEXTURE_UNLOCK_FAILED   MAKE_DDHRESULT(724)
 
#define D3DERR_TEXTURE_LOAD_FAILED   MAKE_DDHRESULT(725)
 
#define D3DERR_TEXTURE_SWAP_FAILED   MAKE_DDHRESULT(726)
 
#define D3DERR_TEXTURE_LOCKED   MAKE_DDHRESULT(727)
 
#define D3DERR_TEXTURE_NOT_LOCKED   MAKE_DDHRESULT(728)
 
#define D3DERR_TEXTURE_GETSURF_FAILED   MAKE_DDHRESULT(729)
 
#define D3DERR_MATRIX_CREATE_FAILED   MAKE_DDHRESULT(730)
 
#define D3DERR_MATRIX_DESTROY_FAILED   MAKE_DDHRESULT(731)
 
#define D3DERR_MATRIX_SETDATA_FAILED   MAKE_DDHRESULT(732)
 
#define D3DERR_MATRIX_GETDATA_FAILED   MAKE_DDHRESULT(733)
 
#define D3DERR_SETVIEWPORTDATA_FAILED   MAKE_DDHRESULT(734)
 
#define D3DERR_INVALIDCURRENTVIEWPORT   MAKE_DDHRESULT(735)
 
#define D3DERR_INVALIDPRIMITIVETYPE   MAKE_DDHRESULT(736)
 
#define D3DERR_INVALIDVERTEXTYPE   MAKE_DDHRESULT(737)
 
#define D3DERR_TEXTURE_BADSIZE   MAKE_DDHRESULT(738)
 
#define D3DERR_INVALIDRAMPTEXTURE   MAKE_DDHRESULT(739)
 
#define D3DERR_MATERIAL_CREATE_FAILED   MAKE_DDHRESULT(740)
 
#define D3DERR_MATERIAL_DESTROY_FAILED   MAKE_DDHRESULT(741)
 
#define D3DERR_MATERIAL_SETDATA_FAILED   MAKE_DDHRESULT(742)
 
#define D3DERR_MATERIAL_GETDATA_FAILED   MAKE_DDHRESULT(743)
 
#define D3DERR_INVALIDPALETTE   MAKE_DDHRESULT(744)
 
#define D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY   MAKE_DDHRESULT(745)
 
#define D3DERR_ZBUFF_NEEDS_VIDEOMEMORY   MAKE_DDHRESULT(746)
 
#define D3DERR_SURFACENOTINVIDMEM   MAKE_DDHRESULT(747)
 
#define D3DERR_LIGHT_SET_FAILED   MAKE_DDHRESULT(750)
 
#define D3DERR_LIGHTHASVIEWPORT   MAKE_DDHRESULT(751)
 
#define D3DERR_LIGHTNOTINTHISVIEWPORT   MAKE_DDHRESULT(752)
 
#define D3DERR_SCENE_IN_SCENE   MAKE_DDHRESULT(760)
 
#define D3DERR_SCENE_NOT_IN_SCENE   MAKE_DDHRESULT(761)
 
#define D3DERR_SCENE_BEGIN_FAILED   MAKE_DDHRESULT(762)
 
#define D3DERR_SCENE_END_FAILED   MAKE_DDHRESULT(763)
 
#define D3DERR_INBEGIN   MAKE_DDHRESULT(770)
 
#define D3DERR_NOTINBEGIN   MAKE_DDHRESULT(771)
 
#define D3DERR_NOVIEWPORTS   MAKE_DDHRESULT(772)
 
#define D3DERR_VIEWPORTDATANOTSET   MAKE_DDHRESULT(773)
 
#define D3DERR_VIEWPORTHASNODEVICE   MAKE_DDHRESULT(774)
 
#define D3DERR_NOCURRENTVIEWPORT   MAKE_DDHRESULT(775)
 
#define D3DERR_INVALIDVERTEXFORMAT   MAKE_DDHRESULT(2048)
 
#define D3DERR_COLORKEYATTACHED   MAKE_DDHRESULT(2050)
 
#define D3DERR_VERTEXBUFFEROPTIMIZED   MAKE_DDHRESULT(2060)
 
#define D3DERR_VBUF_CREATE_FAILED   MAKE_DDHRESULT(2061)
 
#define D3DERR_VERTEXBUFFERLOCKED   MAKE_DDHRESULT(2062)
 
#define D3DERR_VERTEXBUFFERUNLOCKFAILED   MAKE_DDHRESULT(2063)
 
#define D3DERR_ZBUFFER_NOTPRESENT   MAKE_DDHRESULT(2070)
 
#define D3DERR_STENCILBUFFER_NOTPRESENT   MAKE_DDHRESULT(2071)
 
#define D3DERR_WRONGTEXTUREFORMAT   MAKE_DDHRESULT(2072)
 
#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_DDHRESULT(2073)
 
#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_DDHRESULT(2074)
 
#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_DDHRESULT(2075)
 
#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_DDHRESULT(2076)
 
#define D3DERR_TOOMANYOPERATIONS   MAKE_DDHRESULT(2077)
 
#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_DDHRESULT(2078)
 
#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_DDHRESULT(2079)
 
#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_DDHRESULT(2081)
 
#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_DDHRESULT(2082)
 
#define D3DERR_TOOMANYPRIMITIVES   MAKE_DDHRESULT(2083)
 
#define D3DERR_INVALIDMATRIX   MAKE_DDHRESULT(2084)
 
#define D3DERR_TOOMANYVERTICES   MAKE_DDHRESULT(2085)
 
#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_DDHRESULT(2086)
 
#define D3DERR_INVALIDSTATEBLOCK   MAKE_DDHRESULT(2100)
 
#define D3DERR_INBEGINSTATEBLOCK   MAKE_DDHRESULT(2101)
 
#define D3DERR_NOTINBEGINSTATEBLOCK   MAKE_DDHRESULT(2102)
 
#define D3DNEXT_NEXT   0x01l
 
#define D3DNEXT_HEAD   0x02l
 
#define D3DNEXT_TAIL   0x04l
 
#define D3DDP_WAIT   0x00000001l
 
#define D3DDP_OUTOFORDER   0x00000002l
 
#define D3DDP_DONOTCLIP   0x00000004l
 
#define D3DDP_DONOTUPDATEEXTENTS   0x00000008l
 
#define D3DDP_DONOTLIGHT   0x00000010l
 
#define INTERFACE   IDirect3D
 
#define IDirect3D_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3D_EnumDevices(p, a, b)   (p)->lpVtbl->EnumDevices(p,a,b)
 
#define IDirect3D_CreateLight(p, a, b)   (p)->lpVtbl->CreateLight(p,a,b)
 
#define IDirect3D_CreateMaterial(p, a, b)   (p)->lpVtbl->CreateMaterial(p,a,b)
 
#define IDirect3D_CreateViewport(p, a, b)   (p)->lpVtbl->CreateViewport(p,a,b)
 
#define IDirect3D_FindDevice(p, a, b)   (p)->lpVtbl->FindDevice(p,a,b)
 
#define INTERFACE   IDirect3D2
 
#define IDirect3D2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D2_EnumDevices(p, a, b)   (p)->lpVtbl->EnumDevices(p,a,b)
 
#define IDirect3D2_CreateLight(p, a, b)   (p)->lpVtbl->CreateLight(p,a,b)
 
#define IDirect3D2_CreateMaterial(p, a, b)   (p)->lpVtbl->CreateMaterial(p,a,b)
 
#define IDirect3D2_CreateViewport(p, a, b)   (p)->lpVtbl->CreateViewport(p,a,b)
 
#define IDirect3D2_FindDevice(p, a, b)   (p)->lpVtbl->FindDevice(p,a,b)
 
#define IDirect3D2_CreateDevice(p, a, b, c)   (p)->lpVtbl->CreateDevice(p,a,b,c)
 
#define INTERFACE   IDirect3D3
 
#define IDirect3D3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D3_EnumDevices(p, a, b)   (p)->lpVtbl->EnumDevices(p,a,b)
 
#define IDirect3D3_CreateLight(p, a, b)   (p)->lpVtbl->CreateLight(p,a,b)
 
#define IDirect3D3_CreateMaterial(p, a, b)   (p)->lpVtbl->CreateMaterial(p,a,b)
 
#define IDirect3D3_CreateViewport(p, a, b)   (p)->lpVtbl->CreateViewport(p,a,b)
 
#define IDirect3D3_FindDevice(p, a, b)   (p)->lpVtbl->FindDevice(p,a,b)
 
#define IDirect3D3_CreateDevice(p, a, b, c, d)   (p)->lpVtbl->CreateDevice(p,a,b,c,d)
 
#define IDirect3D3_CreateVertexBuffer(p, a, b, c, d)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d)
 
#define IDirect3D3_EnumZBufferFormats(p, a, b, c)   (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)
 
#define IDirect3D3_EvictManagedTextures(p)   (p)->lpVtbl->EvictManagedTextures(p)
 
#define INTERFACE   IDirect3D7
 
#define IDirect3D7_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D7_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D7_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D7_EnumDevices(p, a, b)   (p)->lpVtbl->EnumDevices(p,a,b)
 
#define IDirect3D7_CreateDevice(p, a, b, c)   (p)->lpVtbl->CreateDevice(p,a,b,c)
 
#define IDirect3D7_CreateVertexBuffer(p, a, b, c)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c)
 
#define IDirect3D7_EnumZBufferFormats(p, a, b, c)   (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)
 
#define IDirect3D7_EvictManagedTextures(p)   (p)->lpVtbl->EvictManagedTextures(p)
 
#define INTERFACE   IDirect3DLight
 
#define IDirect3DLight_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DLight_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DLight_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DLight_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3DLight_SetLight(p, a)   (p)->lpVtbl->SetLight(p,a)
 
#define IDirect3DLight_GetLight(p, a)   (p)->lpVtbl->GetLight(p,a)
 
#define INTERFACE   IDirect3DMaterial
 
#define IDirect3DMaterial_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DMaterial_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DMaterial_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DMaterial_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3DMaterial_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DMaterial_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DMaterial_GetHandle(p, a, b)   (p)->lpVtbl->GetHandle(p,a,b)
 
#define IDirect3DMaterial_Reserve(p)   (p)->lpVtbl->Reserve(p)
 
#define IDirect3DMaterial_Unreserve(p)   (p)->lpVtbl->Unreserve(p)
 
#define INTERFACE   IDirect3DMaterial2
 
#define IDirect3DMaterial2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DMaterial2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DMaterial2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DMaterial2_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DMaterial2_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DMaterial2_GetHandle(p, a, b)   (p)->lpVtbl->GetHandle(p,a,b)
 
#define INTERFACE   IDirect3DMaterial3
 
#define IDirect3DMaterial3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DMaterial3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DMaterial3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DMaterial3_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DMaterial3_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DMaterial3_GetHandle(p, a, b)   (p)->lpVtbl->GetHandle(p,a,b)
 
#define INTERFACE   IDirect3DTexture
 
#define IDirect3DTexture_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture_Initialize(p, a, b)   (p)->lpVtbl->Initialize(p,a,b)
 
#define IDirect3DTexture_GetHandle(p, a, b)   (p)->lpVtbl->GetHandle(p,a,b)
 
#define IDirect3DTexture_PaletteChanged(p, a, b)   (p)->lpVtbl->PaletteChanged(p,a,b)
 
#define IDirect3DTexture_Load(p, a)   (p)->lpVtbl->Load(p,a)
 
#define IDirect3DTexture_Unload(p)   (p)->lpVtbl->Unload(p)
 
#define INTERFACE   IDirect3DTexture2
 
#define IDirect3DTexture2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture2_GetHandle(p, a, b)   (p)->lpVtbl->GetHandle(p,a,b)
 
#define IDirect3DTexture2_PaletteChanged(p, a, b)   (p)->lpVtbl->PaletteChanged(p,a,b)
 
#define IDirect3DTexture2_Load(p, a)   (p)->lpVtbl->Load(p,a)
 
#define INTERFACE   IDirect3DViewport
 
#define IDirect3DViewport_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DViewport_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DViewport_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DViewport_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3DViewport_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DViewport_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DViewport_TransformVertices(p, a, b, c, d)   (p)->lpVtbl->TransformVertices(p,a,b,c,d)
 
#define IDirect3DViewport_LightElements(p, a, b)   (p)->lpVtbl->LightElements(p,a,b)
 
#define IDirect3DViewport_SetBackground(p, a)   (p)->lpVtbl->SetBackground(p,a)
 
#define IDirect3DViewport_GetBackground(p, a, b)   (p)->lpVtbl->GetBackground(p,a,b)
 
#define IDirect3DViewport_SetBackgroundDepth(p, a)   (p)->lpVtbl->SetBackgroundDepth(p,a)
 
#define IDirect3DViewport_GetBackgroundDepth(p, a, b)   (p)->lpVtbl->GetBackgroundDepth(p,a,b)
 
#define IDirect3DViewport_Clear(p, a, b, c)   (p)->lpVtbl->Clear(p,a,b,c)
 
#define IDirect3DViewport_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DViewport_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DViewport_NextLight(p, a, b, c)   (p)->lpVtbl->NextLight(p,a,b,c)
 
#define INTERFACE   IDirect3DViewport2
 
#define IDirect3DViewport2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DViewport2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DViewport2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DViewport2_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3DViewport2_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DViewport2_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DViewport2_TransformVertices(p, a, b, c, d)   (p)->lpVtbl->TransformVertices(p,a,b,c,d)
 
#define IDirect3DViewport2_LightElements(p, a, b)   (p)->lpVtbl->LightElements(p,a,b)
 
#define IDirect3DViewport2_SetBackground(p, a)   (p)->lpVtbl->SetBackground(p,a)
 
#define IDirect3DViewport2_GetBackground(p, a, b)   (p)->lpVtbl->GetBackground(p,a,b)
 
#define IDirect3DViewport2_SetBackgroundDepth(p, a)   (p)->lpVtbl->SetBackgroundDepth(p,a)
 
#define IDirect3DViewport2_GetBackgroundDepth(p, a, b)   (p)->lpVtbl->GetBackgroundDepth(p,a,b)
 
#define IDirect3DViewport2_Clear(p, a, b, c)   (p)->lpVtbl->Clear(p,a,b,c)
 
#define IDirect3DViewport2_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DViewport2_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DViewport2_NextLight(p, a, b, c)   (p)->lpVtbl->NextLight(p,a,b,c)
 
#define IDirect3DViewport2_GetViewport2(p, a)   (p)->lpVtbl->GetViewport2(p,a)
 
#define IDirect3DViewport2_SetViewport2(p, a)   (p)->lpVtbl->SetViewport2(p,a)
 
#define INTERFACE   IDirect3DViewport3
 
#define IDirect3DViewport3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DViewport3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DViewport3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DViewport3_Initialize(p, a)   (p)->lpVtbl->Initialize(p,a)
 
#define IDirect3DViewport3_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DViewport3_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DViewport3_TransformVertices(p, a, b, c, d)   (p)->lpVtbl->TransformVertices(p,a,b,c,d)
 
#define IDirect3DViewport3_LightElements(p, a, b)   (p)->lpVtbl->LightElements(p,a,b)
 
#define IDirect3DViewport3_SetBackground(p, a)   (p)->lpVtbl->SetBackground(p,a)
 
#define IDirect3DViewport3_GetBackground(p, a, b)   (p)->lpVtbl->GetBackground(p,a,b)
 
#define IDirect3DViewport3_SetBackgroundDepth(p, a)   (p)->lpVtbl->SetBackgroundDepth(p,a)
 
#define IDirect3DViewport3_GetBackgroundDepth(p, a, b)   (p)->lpVtbl->GetBackgroundDepth(p,a,b)
 
#define IDirect3DViewport3_Clear(p, a, b, c)   (p)->lpVtbl->Clear(p,a,b,c)
 
#define IDirect3DViewport3_AddLight(p, a)   (p)->lpVtbl->AddLight(p,a)
 
#define IDirect3DViewport3_DeleteLight(p, a)   (p)->lpVtbl->DeleteLight(p,a)
 
#define IDirect3DViewport3_NextLight(p, a, b, c)   (p)->lpVtbl->NextLight(p,a,b,c)
 
#define IDirect3DViewport3_GetViewport2(p, a)   (p)->lpVtbl->GetViewport2(p,a)
 
#define IDirect3DViewport3_SetViewport2(p, a)   (p)->lpVtbl->SetViewport2(p,a)
 
#define IDirect3DViewport3_SetBackgroundDepth2(p, a)   (p)->lpVtbl->SetBackgroundDepth2(p,a)
 
#define IDirect3DViewport3_GetBackgroundDepth2(p, a, b)   (p)->lpVtbl->GetBackgroundDepth2(p,a,b)
 
#define IDirect3DViewport3_Clear2(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear2(p,a,b,c,d,e,f)
 
#define INTERFACE   IDirect3DExecuteBuffer
 
#define IDirect3DExecuteBuffer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DExecuteBuffer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DExecuteBuffer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DExecuteBuffer_Initialize(p, a, b)   (p)->lpVtbl->Initialize(p,a,b)
 
#define IDirect3DExecuteBuffer_Lock(p, a)   (p)->lpVtbl->Lock(p,a)
 
#define IDirect3DExecuteBuffer_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DExecuteBuffer_SetExecuteData(p, a)   (p)->lpVtbl->SetExecuteData(p,a)
 
#define IDirect3DExecuteBuffer_GetExecuteData(p, a)   (p)->lpVtbl->GetExecuteData(p,a)
 
#define IDirect3DExecuteBuffer_Validate(p, a, b, c, d)   (p)->lpVtbl->Validate(p,a,b,c,d)
 
#define IDirect3DExecuteBuffer_Optimize(p, a)   (p)->lpVtbl->Optimize(p,a)
 
#define INTERFACE   IDirect3DDevice
 
#define IDirect3DDevice_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice_Initialize(p, a, b, c)   (p)->lpVtbl->Initialize(p,a,b,c)
 
#define IDirect3DDevice_GetCaps(p, a, b)   (p)->lpVtbl->GetCaps(p,a,b)
 
#define IDirect3DDevice_SwapTextureHandles(p, a, b)   (p)->lpVtbl->SwapTextureHandles(p,a,b)
 
#define IDirect3DDevice_CreateExecuteBuffer(p, a, b, c)   (p)->lpVtbl->CreateExecuteBuffer(p,a,b,c)
 
#define IDirect3DDevice_GetStats(p, a)   (p)->lpVtbl->GetStats(p,a)
 
#define IDirect3DDevice_Execute(p, a, b, c)   (p)->lpVtbl->Execute(p,a,b,c)
 
#define IDirect3DDevice_AddViewport(p, a)   (p)->lpVtbl->AddViewport(p,a)
 
#define IDirect3DDevice_DeleteViewport(p, a)   (p)->lpVtbl->DeleteViewport(p,a)
 
#define IDirect3DDevice_NextViewport(p, a, b, c)   (p)->lpVtbl->NextViewport(p,a,b,c)
 
#define IDirect3DDevice_Pick(p, a, b, c, d)   (p)->lpVtbl->Pick(p,a,b,c,d)
 
#define IDirect3DDevice_GetPickRecords(p, a, b)   (p)->lpVtbl->GetPickRecords(p,a,b)
 
#define IDirect3DDevice_EnumTextureFormats(p, a, b)   (p)->lpVtbl->EnumTextureFormats(p,a,b)
 
#define IDirect3DDevice_CreateMatrix(p, a)   (p)->lpVtbl->CreateMatrix(p,a)
 
#define IDirect3DDevice_SetMatrix(p, a, b)   (p)->lpVtbl->SetMatrix(p,a,b)
 
#define IDirect3DDevice_GetMatrix(p, a, b)   (p)->lpVtbl->GetMatrix(p,a,b)
 
#define IDirect3DDevice_DeleteMatrix(p, a)   (p)->lpVtbl->DeleteMatrix(p,a)
 
#define IDirect3DDevice_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define INTERFACE   IDirect3DDevice2
 
#define IDirect3DDevice2_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice2_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice2_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice2_GetCaps(p, a, b)   (p)->lpVtbl->GetCaps(p,a,b)
 
#define IDirect3DDevice2_SwapTextureHandles(p, a, b)   (p)->lpVtbl->SwapTextureHandles(p,a,b)
 
#define IDirect3DDevice2_GetStats(p, a)   (p)->lpVtbl->GetStats(p,a)
 
#define IDirect3DDevice2_AddViewport(p, a)   (p)->lpVtbl->AddViewport(p,a)
 
#define IDirect3DDevice2_DeleteViewport(p, a)   (p)->lpVtbl->DeleteViewport(p,a)
 
#define IDirect3DDevice2_NextViewport(p, a, b, c)   (p)->lpVtbl->NextViewport(p,a,b,c)
 
#define IDirect3DDevice2_EnumTextureFormats(p, a, b)   (p)->lpVtbl->EnumTextureFormats(p,a,b)
 
#define IDirect3DDevice2_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice2_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice2_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice2_SetCurrentViewport(p, a)   (p)->lpVtbl->SetCurrentViewport(p,a)
 
#define IDirect3DDevice2_GetCurrentViewport(p, a)   (p)->lpVtbl->GetCurrentViewport(p,a)
 
#define IDirect3DDevice2_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice2_GetRenderTarget(p, a)   (p)->lpVtbl->GetRenderTarget(p,a)
 
#define IDirect3DDevice2_Begin(p, a, b, c)   (p)->lpVtbl->Begin(p,a,b,c)
 
#define IDirect3DDevice2_BeginIndexed(p, a, b, c, d, e)   (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)
 
#define IDirect3DDevice2_Vertex(p, a)   (p)->lpVtbl->Vertex(p,a)
 
#define IDirect3DDevice2_Index(p, a)   (p)->lpVtbl->Index(p,a)
 
#define IDirect3DDevice2_End(p, a)   (p)->lpVtbl->End(p,a)
 
#define IDirect3DDevice2_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice2_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice2_GetLightState(p, a, b)   (p)->lpVtbl->GetLightState(p,a,b)
 
#define IDirect3DDevice2_SetLightState(p, a, b)   (p)->lpVtbl->SetLightState(p,a,b)
 
#define IDirect3DDevice2_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice2_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice2_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice2_DrawPrimitive(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
 
#define IDirect3DDevice2_DrawIndexedPrimitive(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice2_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice2_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define INTERFACE   IDirect3DDevice3
 
#define IDirect3DDevice3_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice3_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice3_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice3_GetCaps(p, a, b)   (p)->lpVtbl->GetCaps(p,a,b)
 
#define IDirect3DDevice3_GetStats(p, a)   (p)->lpVtbl->GetStats(p,a)
 
#define IDirect3DDevice3_AddViewport(p, a)   (p)->lpVtbl->AddViewport(p,a)
 
#define IDirect3DDevice3_DeleteViewport(p, a)   (p)->lpVtbl->DeleteViewport(p,a)
 
#define IDirect3DDevice3_NextViewport(p, a, b, c)   (p)->lpVtbl->NextViewport(p,a,b,c)
 
#define IDirect3DDevice3_EnumTextureFormats(p, a, b)   (p)->lpVtbl->EnumTextureFormats(p,a,b)
 
#define IDirect3DDevice3_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice3_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice3_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice3_SetCurrentViewport(p, a)   (p)->lpVtbl->SetCurrentViewport(p,a)
 
#define IDirect3DDevice3_GetCurrentViewport(p, a)   (p)->lpVtbl->GetCurrentViewport(p,a)
 
#define IDirect3DDevice3_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice3_GetRenderTarget(p, a)   (p)->lpVtbl->GetRenderTarget(p,a)
 
#define IDirect3DDevice3_Begin(p, a, b, c)   (p)->lpVtbl->Begin(p,a,b,c)
 
#define IDirect3DDevice3_BeginIndexed(p, a, b, c, d, e)   (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)
 
#define IDirect3DDevice3_Vertex(p, a)   (p)->lpVtbl->Vertex(p,a)
 
#define IDirect3DDevice3_Index(p, a)   (p)->lpVtbl->Index(p,a)
 
#define IDirect3DDevice3_End(p, a)   (p)->lpVtbl->End(p,a)
 
#define IDirect3DDevice3_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice3_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice3_GetLightState(p, a, b)   (p)->lpVtbl->GetLightState(p,a,b)
 
#define IDirect3DDevice3_SetLightState(p, a, b)   (p)->lpVtbl->SetLightState(p,a,b)
 
#define IDirect3DDevice3_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice3_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice3_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice3_DrawPrimitive(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
 
#define IDirect3DDevice3_DrawIndexedPrimitive(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice3_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice3_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice3_DrawPrimitiveStrided(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)
 
#define IDirect3DDevice3_DrawIndexedPrimitiveStrided(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice3_DrawPrimitiveVB(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)
 
#define IDirect3DDevice3_DrawIndexedPrimitiveVB(p, a, b, c, d, e)   (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e)
 
#define IDirect3DDevice3_ComputeSphereVisibility(p, a, b, c, d, e)   (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)
 
#define IDirect3DDevice3_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice3_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice3_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice3_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice3_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define INTERFACE   IDirect3DDevice7
 
#define IDirect3DDevice7_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice7_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice7_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice7_GetCaps(p, a)   (p)->lpVtbl->GetCaps(p,a)
 
#define IDirect3DDevice7_EnumTextureFormats(p, a, b)   (p)->lpVtbl->EnumTextureFormats(p,a,b)
 
#define IDirect3DDevice7_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice7_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice7_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice7_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice7_GetRenderTarget(p, a)   (p)->lpVtbl->GetRenderTarget(p,a)
 
#define IDirect3DDevice7_Clear(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
 
#define IDirect3DDevice7_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice7_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice7_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DDevice7_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice7_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DDevice7_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DDevice7_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DDevice7_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DDevice7_GetLight(p, a, b)   (p)->lpVtbl->GetLight(p,a,b)
 
#define IDirect3DDevice7_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice7_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice7_BeginStateBlock(p)   (p)->lpVtbl->BeginStateBlock(p)
 
#define IDirect3DDevice7_EndStateBlock(p, a)   (p)->lpVtbl->EndStateBlock(p,a)
 
#define IDirect3DDevice7_PreLoad(p, a)   (p)->lpVtbl->PreLoad(p,a)
 
#define IDirect3DDevice7_DrawPrimitive(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)
 
#define IDirect3DDevice7_DrawIndexedPrimitive(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice7_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice7_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice7_DrawPrimitiveStrided(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)
 
#define IDirect3DDevice7_DrawIndexedPrimitiveStrided(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice7_DrawPrimitiveVB(p, a, b, c, d, e)   (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)
 
#define IDirect3DDevice7_DrawIndexedPrimitiveVB(p, a, b, c, d, e, f, g)   (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice7_ComputeSphereVisibility(p, a, b, c, d, e)   (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)
 
#define IDirect3DDevice7_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice7_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice7_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice7_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice7_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define IDirect3DDevice7_ApplyStateBlock(p, a)   (p)->lpVtbl->ApplyStateBlock(p,a)
 
#define IDirect3DDevice7_CaptureStateBlock(p, a)   (p)->lpVtbl->CaptureStateBlock(p,a)
 
#define IDirect3DDevice7_DeleteStateBlock(p, a)   (p)->lpVtbl->DeleteStateBlock(p,a)
 
#define IDirect3DDevice7_CreateStateBlock(p, a, b)   (p)->lpVtbl->CreateStateBlock(p,a,b)
 
#define IDirect3DDevice7_Load(p, a, b, c, d, e)   (p)->lpVtbl->Load(p,a,b,c,d,e)
 
#define IDirect3DDevice7_LightEnable(p, a, b)   (p)->lpVtbl->LightEnable(p,a,b)
 
#define IDirect3DDevice7_GetLightEnable(p, a, b)   (p)->lpVtbl->GetLightEnable(p,a,b)
 
#define IDirect3DDevice7_SetClipPlane(p, a, b)   (p)->lpVtbl->SetClipPlane(p,a,b)
 
#define IDirect3DDevice7_GetClipPlane(p, a, b)   (p)->lpVtbl->GetClipPlane(p,a,b)
 
#define IDirect3DDevice7_GetInfo(p, a, b, c)   (p)->lpVtbl->GetInfo(p,a,b,c)
 
#define INTERFACE   IDirect3DVertexBuffer
 
#define IDirect3DVertexBuffer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer_Lock(p, a, b, c)   (p)->lpVtbl->Lock(p,a,b,c)
 
#define IDirect3DVertexBuffer_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexBuffer_ProcessVertices(p, a, b, c, d, e, f, g)   (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)
 
#define IDirect3DVertexBuffer_GetVertexBufferDesc(p, a)   (p)->lpVtbl->GetVertexBufferDesc(p,a)
 
#define IDirect3DVertexBuffer_Optimize(p, a, b)   (p)->lpVtbl->Optimize(p,a,b)
 
#define INTERFACE   IDirect3DVertexBuffer7
 
#define IDirect3DVertexBuffer7_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer7_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer7_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer7_Lock(p, a, b, c)   (p)->lpVtbl->Lock(p,a,b,c)
 
#define IDirect3DVertexBuffer7_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexBuffer7_ProcessVertices(p, a, b, c, d, e, f, g)   (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)
 
#define IDirect3DVertexBuffer7_GetVertexBufferDesc(p, a)   (p)->lpVtbl->GetVertexBufferDesc(p,a)
 
#define IDirect3DVertexBuffer7_Optimize(p, a, b)   (p)->lpVtbl->Optimize(p,a,b)
 
#define IDirect3DVertexBuffer7_ProcessVerticesStrided(p, a, b, c, d, e, f, g)   (p)->lpVtbl->ProcessVerticesStrided(p,a,b,c,d,e,f,g)
 

Typedefs

typedef struct IDirect3D * LPDIRECT3D
 
typedef struct IDirect3D2 * LPDIRECT3D2
 
typedef struct IDirect3D3 * LPDIRECT3D3
 
typedef struct IDirect3D7 * LPDIRECT3D7
 
typedef struct IDirect3DLight * LPDIRECT3DLIGHT
 
typedef struct IDirect3DDevice * LPDIRECT3DDEVICE
 
typedef struct IDirect3DDevice2 * LPDIRECT3DDEVICE2
 
typedef struct IDirect3DDevice3 * LPDIRECT3DDEVICE3
 
typedef struct IDirect3DDevice7 * LPDIRECT3DDEVICE7
 
typedef struct IDirect3DViewport * LPDIRECT3DVIEWPORT
 
typedef struct IDirect3DViewport2 * LPDIRECT3DVIEWPORT2
 
typedef struct IDirect3DViewport3 * LPDIRECT3DVIEWPORT3
 
typedef struct IDirect3DMaterial * LPDIRECT3DMATERIAL
 
typedef struct IDirect3DMaterial2 * LPDIRECT3DMATERIAL2
 
typedef struct IDirect3DMaterial3 * LPDIRECT3DMATERIAL3
 
typedef struct IDirect3DTexture * LPDIRECT3DTEXTURE
 
typedef struct IDirect3DTexture2 * LPDIRECT3DTEXTURE2
 
typedef struct IDirect3DExecuteBuffer * LPDIRECT3DEXECUTEBUFFER
 
typedef struct IDirect3DVertexBuffer * LPDIRECT3DVERTEXBUFFER
 
typedef struct IDirect3DVertexBuffer7 * LPDIRECT3DVERTEXBUFFER7
 
typedef DWORD D3DVIEWPORTHANDLE
 
typedef DWORDLPD3DVIEWPORTHANDLE
 

Functions

 DEFINE_GUID (IID_IDirect3D, 0x3BBA0080, 0x2421, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56)
 
 DEFINE_GUID (IID_IDirect3D2, 0x6aae1ec1, 0x662a, 0x11d0, 0x88, 0x9d, 0x00, 0xaa, 0x00, 0xbb, 0xb7, 0x6a)
 
 DEFINE_GUID (IID_IDirect3D3, 0xbb223240, 0xe72b, 0x11d0, 0xa9, 0xb4, 0x00, 0xaa, 0x00, 0xc0, 0x99, 0x3e)
 
 DEFINE_GUID (IID_IDirect3D7, 0xf5049e77, 0x4861, 0x11d2, 0xa4, 0x07, 0x00, 0xa0, 0xc9, 0x06, 0x29, 0xa8)
 
 DEFINE_GUID (IID_IDirect3DRampDevice, 0xF2086B20, 0x259F, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56)
 
 DEFINE_GUID (IID_IDirect3DRGBDevice, 0xA4665C60, 0x2673, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56)
 
 DEFINE_GUID (IID_IDirect3DHALDevice, 0x84E63dE0, 0x46AA, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E)
 
 DEFINE_GUID (IID_IDirect3DMMXDevice, 0x881949a1, 0xd6f3, 0x11d0, 0x89, 0xab, 0x00, 0xa0, 0xc9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DRefDevice, 0x50936643, 0x13e9, 0x11d1, 0x89, 0xaa, 0x00, 0xa0, 0xc9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DTnLHalDevice, 0xf5049e78, 0x4861, 0x11d2, 0xa4, 0x07, 0x00, 0xa0, 0xc9, 0x06, 0x29, 0xa8)
 
 DEFINE_GUID (IID_IDirect3DNullDevice, 0x8767df22, 0xbacc, 0x11d1, 0x89, 0x69, 0x00, 0xa0, 0xc9, 0x06, 0x29, 0xa8)
 
 DEFINE_GUID (IID_IDirect3DDevice, 0x64108800, 0x957d, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DDevice2, 0x93281501, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DDevice3, 0xb0ab3b60, 0x33d7, 0x11d1, 0xa9, 0x81, 0x00, 0xc0, 0x4f, 0xd7, 0xb1, 0x74)
 
 DEFINE_GUID (IID_IDirect3DDevice7, 0xf5049e79, 0x4861, 0x11d2, 0xa4, 0x07, 0x00, 0xa0, 0xc9, 0x06, 0x29, 0xa8)
 
 DEFINE_GUID (IID_IDirect3DTexture, 0x2CDCD9E0, 0x25A0, 0x11CF, 0xA3, 0x1A, 0x00, 0xAA, 0x00, 0xB9, 0x33, 0x56)
 
 DEFINE_GUID (IID_IDirect3DTexture2, 0x93281502, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DLight, 0x4417C142, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E)
 
 DEFINE_GUID (IID_IDirect3DMaterial, 0x4417C144, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E)
 
 DEFINE_GUID (IID_IDirect3DMaterial2, 0x93281503, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DMaterial3, 0xca9c46f4, 0xd3c5, 0x11d1, 0xb7, 0x5a, 0x00, 0x60, 0x08, 0x52, 0xb3, 0x12)
 
 DEFINE_GUID (IID_IDirect3DExecuteBuffer, 0x4417C145, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E)
 
 DEFINE_GUID (IID_IDirect3DViewport, 0x4417C146, 0x33AD, 0x11CF, 0x81, 0x6F, 0x00, 0x00, 0xC0, 0x20, 0x15, 0x6E)
 
 DEFINE_GUID (IID_IDirect3DViewport2, 0x93281500, 0x8CF8, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29)
 
 DEFINE_GUID (IID_IDirect3DViewport3, 0xb0ab3b61, 0x33d7, 0x11d1, 0xa9, 0x81, 0x00, 0xc0, 0x4f, 0xd7, 0xb1, 0x74)
 
 DEFINE_GUID (IID_IDirect3DVertexBuffer, 0x7a503555, 0x4a83, 0x11d1, 0xa5, 0xdb, 0x00, 0xa0, 0xc9, 0x03, 0x67, 0xf8)
 
 DEFINE_GUID (IID_IDirect3DVertexBuffer7, 0xf5049e7d, 0x4861, 0x11d2, 0xa4, 0x07, 0x00, 0xa0, 0xc9, 0x06, 0x29, 0xa8)
 
 DECLARE_INTERFACE_ (IDirect3D, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3D2, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3D3, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3D7, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DLight, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DMaterial, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DMaterial2, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DMaterial3, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DTexture, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DTexture2, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DViewport, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DViewport2, IDirect3DViewport)
 
 DECLARE_INTERFACE_ (IDirect3DViewport3, IDirect3DViewport2)
 
 DECLARE_INTERFACE_ (IDirect3DExecuteBuffer, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice2, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice3, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice7, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVertexBuffer, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVertexBuffer7, IUnknown)
 

Macro Definition Documentation

◆ COM_NO_WINDOWS_H

#define COM_NO_WINDOWS_H

Definition at line 30 of file d3d.h.

◆ D3D_OK

#define D3D_OK   DD_OK

Definition at line 106 of file d3d.h.

◆ D3DDP_DONOTCLIP

#define D3DDP_DONOTCLIP   0x00000004l

Definition at line 198 of file d3d.h.

◆ D3DDP_DONOTLIGHT

#define D3DDP_DONOTLIGHT   0x00000010l

Definition at line 200 of file d3d.h.

◆ D3DDP_DONOTUPDATEEXTENTS

#define D3DDP_DONOTUPDATEEXTENTS   0x00000008l

Definition at line 199 of file d3d.h.

◆ D3DDP_OUTOFORDER

#define D3DDP_OUTOFORDER   0x00000002l

Definition at line 197 of file d3d.h.

◆ D3DDP_WAIT

#define D3DDP_WAIT   0x00000001l

Definition at line 196 of file d3d.h.

◆ D3DERR_BADMAJORVERSION

#define D3DERR_BADMAJORVERSION   MAKE_DDHRESULT(700)

Definition at line 107 of file d3d.h.

◆ D3DERR_BADMINORVERSION

#define D3DERR_BADMINORVERSION   MAKE_DDHRESULT(701)

Definition at line 108 of file d3d.h.

◆ D3DERR_COLORKEYATTACHED

#define D3DERR_COLORKEYATTACHED   MAKE_DDHRESULT(2050)

Definition at line 162 of file d3d.h.

◆ D3DERR_CONFLICTINGRENDERSTATE

#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_DDHRESULT(2081)

Definition at line 178 of file d3d.h.

◆ D3DERR_CONFLICTINGTEXTUREFILTER

#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_DDHRESULT(2078)

Definition at line 176 of file d3d.h.

◆ D3DERR_CONFLICTINGTEXTUREPALETTE

#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_DDHRESULT(2086)

Definition at line 183 of file d3d.h.

◆ D3DERR_DEVICEAGGREGATED

#define D3DERR_DEVICEAGGREGATED   MAKE_DDHRESULT(707)

Definition at line 111 of file d3d.h.

◆ D3DERR_EXECUTE_CLIPPED_FAILED

#define D3DERR_EXECUTE_CLIPPED_FAILED   MAKE_DDHRESULT(717)

Definition at line 119 of file d3d.h.

◆ D3DERR_EXECUTE_CREATE_FAILED

#define D3DERR_EXECUTE_CREATE_FAILED   MAKE_DDHRESULT(710)

Definition at line 112 of file d3d.h.

◆ D3DERR_EXECUTE_DESTROY_FAILED

#define D3DERR_EXECUTE_DESTROY_FAILED   MAKE_DDHRESULT(711)

Definition at line 113 of file d3d.h.

◆ D3DERR_EXECUTE_FAILED

#define D3DERR_EXECUTE_FAILED   MAKE_DDHRESULT(716)

Definition at line 118 of file d3d.h.

◆ D3DERR_EXECUTE_LOCK_FAILED

#define D3DERR_EXECUTE_LOCK_FAILED   MAKE_DDHRESULT(712)

Definition at line 114 of file d3d.h.

◆ D3DERR_EXECUTE_LOCKED

#define D3DERR_EXECUTE_LOCKED   MAKE_DDHRESULT(714)

Definition at line 116 of file d3d.h.

◆ D3DERR_EXECUTE_NOT_LOCKED

#define D3DERR_EXECUTE_NOT_LOCKED   MAKE_DDHRESULT(715)

Definition at line 117 of file d3d.h.

◆ D3DERR_EXECUTE_UNLOCK_FAILED

#define D3DERR_EXECUTE_UNLOCK_FAILED   MAKE_DDHRESULT(713)

Definition at line 115 of file d3d.h.

◆ D3DERR_INBEGIN

#define D3DERR_INBEGIN   MAKE_DDHRESULT(770)

Definition at line 155 of file d3d.h.

◆ D3DERR_INBEGINSTATEBLOCK

#define D3DERR_INBEGINSTATEBLOCK   MAKE_DDHRESULT(2101)

Definition at line 186 of file d3d.h.

◆ D3DERR_INITFAILED

#define D3DERR_INITFAILED   MAKE_DDHRESULT(706)

Definition at line 110 of file d3d.h.

◆ D3DERR_INVALID_DEVICE

#define D3DERR_INVALID_DEVICE   MAKE_DDHRESULT(705)

Definition at line 109 of file d3d.h.

◆ D3DERR_INVALIDCURRENTVIEWPORT

#define D3DERR_INVALIDCURRENTVIEWPORT   MAKE_DDHRESULT(735)

Definition at line 135 of file d3d.h.

◆ D3DERR_INVALIDMATRIX

#define D3DERR_INVALIDMATRIX   MAKE_DDHRESULT(2084)

Definition at line 181 of file d3d.h.

◆ D3DERR_INVALIDPALETTE

#define D3DERR_INVALIDPALETTE   MAKE_DDHRESULT(744)

Definition at line 144 of file d3d.h.

◆ D3DERR_INVALIDPRIMITIVETYPE

#define D3DERR_INVALIDPRIMITIVETYPE   MAKE_DDHRESULT(736)

Definition at line 136 of file d3d.h.

◆ D3DERR_INVALIDRAMPTEXTURE

#define D3DERR_INVALIDRAMPTEXTURE   MAKE_DDHRESULT(739)

Definition at line 139 of file d3d.h.

◆ D3DERR_INVALIDSTATEBLOCK

#define D3DERR_INVALIDSTATEBLOCK   MAKE_DDHRESULT(2100)

Definition at line 185 of file d3d.h.

◆ D3DERR_INVALIDVERTEXFORMAT

#define D3DERR_INVALIDVERTEXFORMAT   MAKE_DDHRESULT(2048)

Definition at line 161 of file d3d.h.

◆ D3DERR_INVALIDVERTEXTYPE

#define D3DERR_INVALIDVERTEXTYPE   MAKE_DDHRESULT(737)

Definition at line 137 of file d3d.h.

◆ D3DERR_LIGHT_SET_FAILED

#define D3DERR_LIGHT_SET_FAILED   MAKE_DDHRESULT(750)

Definition at line 148 of file d3d.h.

◆ D3DERR_LIGHTHASVIEWPORT

#define D3DERR_LIGHTHASVIEWPORT   MAKE_DDHRESULT(751)

Definition at line 149 of file d3d.h.

◆ D3DERR_LIGHTNOTINTHISVIEWPORT

#define D3DERR_LIGHTNOTINTHISVIEWPORT   MAKE_DDHRESULT(752)

Definition at line 150 of file d3d.h.

◆ D3DERR_MATERIAL_CREATE_FAILED

#define D3DERR_MATERIAL_CREATE_FAILED   MAKE_DDHRESULT(740)

Definition at line 140 of file d3d.h.

◆ D3DERR_MATERIAL_DESTROY_FAILED

#define D3DERR_MATERIAL_DESTROY_FAILED   MAKE_DDHRESULT(741)

Definition at line 141 of file d3d.h.

◆ D3DERR_MATERIAL_GETDATA_FAILED

#define D3DERR_MATERIAL_GETDATA_FAILED   MAKE_DDHRESULT(743)

Definition at line 143 of file d3d.h.

◆ D3DERR_MATERIAL_SETDATA_FAILED

#define D3DERR_MATERIAL_SETDATA_FAILED   MAKE_DDHRESULT(742)

Definition at line 142 of file d3d.h.

◆ D3DERR_MATRIX_CREATE_FAILED

#define D3DERR_MATRIX_CREATE_FAILED   MAKE_DDHRESULT(730)

Definition at line 130 of file d3d.h.

◆ D3DERR_MATRIX_DESTROY_FAILED

#define D3DERR_MATRIX_DESTROY_FAILED   MAKE_DDHRESULT(731)

Definition at line 131 of file d3d.h.

◆ D3DERR_MATRIX_GETDATA_FAILED

#define D3DERR_MATRIX_GETDATA_FAILED   MAKE_DDHRESULT(733)

Definition at line 133 of file d3d.h.

◆ D3DERR_MATRIX_SETDATA_FAILED

#define D3DERR_MATRIX_SETDATA_FAILED   MAKE_DDHRESULT(732)

Definition at line 132 of file d3d.h.

◆ D3DERR_NOCURRENTVIEWPORT

#define D3DERR_NOCURRENTVIEWPORT   MAKE_DDHRESULT(775)

Definition at line 160 of file d3d.h.

◆ D3DERR_NOTINBEGIN

#define D3DERR_NOTINBEGIN   MAKE_DDHRESULT(771)

Definition at line 156 of file d3d.h.

◆ D3DERR_NOTINBEGINSTATEBLOCK

#define D3DERR_NOTINBEGINSTATEBLOCK   MAKE_DDHRESULT(2102)

Definition at line 187 of file d3d.h.

◆ D3DERR_NOVIEWPORTS

#define D3DERR_NOVIEWPORTS   MAKE_DDHRESULT(772)

Definition at line 157 of file d3d.h.

◆ D3DERR_SCENE_BEGIN_FAILED

#define D3DERR_SCENE_BEGIN_FAILED   MAKE_DDHRESULT(762)

Definition at line 153 of file d3d.h.

◆ D3DERR_SCENE_END_FAILED

#define D3DERR_SCENE_END_FAILED   MAKE_DDHRESULT(763)

Definition at line 154 of file d3d.h.

◆ D3DERR_SCENE_IN_SCENE

#define D3DERR_SCENE_IN_SCENE   MAKE_DDHRESULT(760)

Definition at line 151 of file d3d.h.

◆ D3DERR_SCENE_NOT_IN_SCENE

#define D3DERR_SCENE_NOT_IN_SCENE   MAKE_DDHRESULT(761)

Definition at line 152 of file d3d.h.

◆ D3DERR_SETVIEWPORTDATA_FAILED

#define D3DERR_SETVIEWPORTDATA_FAILED   MAKE_DDHRESULT(734)

Definition at line 134 of file d3d.h.

◆ D3DERR_STENCILBUFFER_NOTPRESENT

#define D3DERR_STENCILBUFFER_NOTPRESENT   MAKE_DDHRESULT(2071)

Definition at line 168 of file d3d.h.

◆ D3DERR_SURFACENOTINVIDMEM

#define D3DERR_SURFACENOTINVIDMEM   MAKE_DDHRESULT(747)

Definition at line 147 of file d3d.h.

◆ D3DERR_TEXTURE_BADSIZE

#define D3DERR_TEXTURE_BADSIZE   MAKE_DDHRESULT(738)

Definition at line 138 of file d3d.h.

◆ D3DERR_TEXTURE_CREATE_FAILED

#define D3DERR_TEXTURE_CREATE_FAILED   MAKE_DDHRESULT(721)

Definition at line 121 of file d3d.h.

◆ D3DERR_TEXTURE_DESTROY_FAILED

#define D3DERR_TEXTURE_DESTROY_FAILED   MAKE_DDHRESULT(722)

Definition at line 122 of file d3d.h.

◆ D3DERR_TEXTURE_GETSURF_FAILED

#define D3DERR_TEXTURE_GETSURF_FAILED   MAKE_DDHRESULT(729)

Definition at line 129 of file d3d.h.

◆ D3DERR_TEXTURE_LOAD_FAILED

#define D3DERR_TEXTURE_LOAD_FAILED   MAKE_DDHRESULT(725)

Definition at line 125 of file d3d.h.

◆ D3DERR_TEXTURE_LOCK_FAILED

#define D3DERR_TEXTURE_LOCK_FAILED   MAKE_DDHRESULT(723)

Definition at line 123 of file d3d.h.

◆ D3DERR_TEXTURE_LOCKED

#define D3DERR_TEXTURE_LOCKED   MAKE_DDHRESULT(727)

Definition at line 127 of file d3d.h.

◆ D3DERR_TEXTURE_NO_SUPPORT

#define D3DERR_TEXTURE_NO_SUPPORT   MAKE_DDHRESULT(720)

Definition at line 120 of file d3d.h.

◆ D3DERR_TEXTURE_NOT_LOCKED

#define D3DERR_TEXTURE_NOT_LOCKED   MAKE_DDHRESULT(728)

Definition at line 128 of file d3d.h.

◆ D3DERR_TEXTURE_SWAP_FAILED

#define D3DERR_TEXTURE_SWAP_FAILED   MAKE_DDHRESULT(726)

Definition at line 126 of file d3d.h.

◆ D3DERR_TEXTURE_UNLOCK_FAILED

#define D3DERR_TEXTURE_UNLOCK_FAILED   MAKE_DDHRESULT(724)

Definition at line 124 of file d3d.h.

◆ D3DERR_TOOMANYOPERATIONS

#define D3DERR_TOOMANYOPERATIONS   MAKE_DDHRESULT(2077)

Definition at line 175 of file d3d.h.

◆ D3DERR_TOOMANYPRIMITIVES

#define D3DERR_TOOMANYPRIMITIVES   MAKE_DDHRESULT(2083)

Definition at line 180 of file d3d.h.

◆ D3DERR_TOOMANYVERTICES

#define D3DERR_TOOMANYVERTICES   MAKE_DDHRESULT(2085)

Definition at line 182 of file d3d.h.

◆ D3DERR_UNSUPPORTEDALPHAARG

#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_DDHRESULT(2076)

Definition at line 174 of file d3d.h.

◆ D3DERR_UNSUPPORTEDALPHAOPERATION

#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_DDHRESULT(2075)

Definition at line 173 of file d3d.h.

◆ D3DERR_UNSUPPORTEDCOLORARG

#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_DDHRESULT(2074)

Definition at line 172 of file d3d.h.

◆ D3DERR_UNSUPPORTEDCOLOROPERATION

#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_DDHRESULT(2073)

Definition at line 171 of file d3d.h.

◆ D3DERR_UNSUPPORTEDFACTORVALUE

#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_DDHRESULT(2079)

Definition at line 177 of file d3d.h.

◆ D3DERR_UNSUPPORTEDTEXTUREFILTER

#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_DDHRESULT(2082)

Definition at line 179 of file d3d.h.

◆ D3DERR_VBUF_CREATE_FAILED

#define D3DERR_VBUF_CREATE_FAILED   MAKE_DDHRESULT(2061)

Definition at line 164 of file d3d.h.

◆ D3DERR_VERTEXBUFFERLOCKED

#define D3DERR_VERTEXBUFFERLOCKED   MAKE_DDHRESULT(2062)

Definition at line 165 of file d3d.h.

◆ D3DERR_VERTEXBUFFEROPTIMIZED

#define D3DERR_VERTEXBUFFEROPTIMIZED   MAKE_DDHRESULT(2060)

Definition at line 163 of file d3d.h.

◆ D3DERR_VERTEXBUFFERUNLOCKFAILED

#define D3DERR_VERTEXBUFFERUNLOCKFAILED   MAKE_DDHRESULT(2063)

Definition at line 166 of file d3d.h.

◆ D3DERR_VIEWPORTDATANOTSET

#define D3DERR_VIEWPORTDATANOTSET   MAKE_DDHRESULT(773)

Definition at line 158 of file d3d.h.

◆ D3DERR_VIEWPORTHASNODEVICE

#define D3DERR_VIEWPORTHASNODEVICE   MAKE_DDHRESULT(774)

Definition at line 159 of file d3d.h.

◆ D3DERR_WRONGTEXTUREFORMAT

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_DDHRESULT(2072)

Definition at line 170 of file d3d.h.

◆ D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY

#define D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY   MAKE_DDHRESULT(745)

Definition at line 145 of file d3d.h.

◆ D3DERR_ZBUFF_NEEDS_VIDEOMEMORY

#define D3DERR_ZBUFF_NEEDS_VIDEOMEMORY   MAKE_DDHRESULT(746)

Definition at line 146 of file d3d.h.

◆ D3DERR_ZBUFFER_NOTPRESENT

#define D3DERR_ZBUFFER_NOTPRESENT   MAKE_DDHRESULT(2070)

Definition at line 167 of file d3d.h.

◆ D3DNEXT_HEAD

#define D3DNEXT_HEAD   0x02l

Definition at line 193 of file d3d.h.

◆ D3DNEXT_NEXT

#define D3DNEXT_NEXT   0x01l

Definition at line 192 of file d3d.h.

◆ D3DNEXT_TAIL

#define D3DNEXT_TAIL   0x04l

Definition at line 194 of file d3d.h.

◆ DIRECT3D_VERSION

#define DIRECT3D_VERSION   0x0700

Definition at line 23 of file d3d.h.

◆ IDirect3D2_AddRef

#define IDirect3D2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 279 of file d3d.h.

◆ IDirect3D2_CreateDevice

#define IDirect3D2_CreateDevice (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->CreateDevice(p,a,b,c)

Definition at line 287 of file d3d.h.

◆ IDirect3D2_CreateLight

#define IDirect3D2_CreateLight (   p,
  a,
  b 
)    (p)->lpVtbl->CreateLight(p,a,b)

Definition at line 283 of file d3d.h.

◆ IDirect3D2_CreateMaterial

#define IDirect3D2_CreateMaterial (   p,
  a,
  b 
)    (p)->lpVtbl->CreateMaterial(p,a,b)

Definition at line 284 of file d3d.h.

◆ IDirect3D2_CreateViewport

#define IDirect3D2_CreateViewport (   p,
  a,
  b 
)    (p)->lpVtbl->CreateViewport(p,a,b)

Definition at line 285 of file d3d.h.

◆ IDirect3D2_EnumDevices

#define IDirect3D2_EnumDevices (   p,
  a,
  b 
)    (p)->lpVtbl->EnumDevices(p,a,b)

Definition at line 282 of file d3d.h.

◆ IDirect3D2_FindDevice

#define IDirect3D2_FindDevice (   p,
  a,
  b 
)    (p)->lpVtbl->FindDevice(p,a,b)

Definition at line 286 of file d3d.h.

◆ IDirect3D2_QueryInterface

#define IDirect3D2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 278 of file d3d.h.

◆ IDirect3D2_Release

#define IDirect3D2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 280 of file d3d.h.

◆ IDirect3D3_AddRef

#define IDirect3D3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 329 of file d3d.h.

◆ IDirect3D3_CreateDevice

#define IDirect3D3_CreateDevice (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CreateDevice(p,a,b,c,d)

Definition at line 337 of file d3d.h.

◆ IDirect3D3_CreateLight

#define IDirect3D3_CreateLight (   p,
  a,
  b 
)    (p)->lpVtbl->CreateLight(p,a,b)

Definition at line 333 of file d3d.h.

◆ IDirect3D3_CreateMaterial

#define IDirect3D3_CreateMaterial (   p,
  a,
  b 
)    (p)->lpVtbl->CreateMaterial(p,a,b)

Definition at line 334 of file d3d.h.

◆ IDirect3D3_CreateVertexBuffer

#define IDirect3D3_CreateVertexBuffer (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d)

Definition at line 338 of file d3d.h.

◆ IDirect3D3_CreateViewport

#define IDirect3D3_CreateViewport (   p,
  a,
  b 
)    (p)->lpVtbl->CreateViewport(p,a,b)

Definition at line 335 of file d3d.h.

◆ IDirect3D3_EnumDevices

#define IDirect3D3_EnumDevices (   p,
  a,
  b 
)    (p)->lpVtbl->EnumDevices(p,a,b)

Definition at line 332 of file d3d.h.

◆ IDirect3D3_EnumZBufferFormats

#define IDirect3D3_EnumZBufferFormats (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)

Definition at line 339 of file d3d.h.

◆ IDirect3D3_EvictManagedTextures

#define IDirect3D3_EvictManagedTextures (   p)    (p)->lpVtbl->EvictManagedTextures(p)

Definition at line 340 of file d3d.h.

◆ IDirect3D3_FindDevice

#define IDirect3D3_FindDevice (   p,
  a,
  b 
)    (p)->lpVtbl->FindDevice(p,a,b)

Definition at line 336 of file d3d.h.

◆ IDirect3D3_QueryInterface

#define IDirect3D3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 328 of file d3d.h.

◆ IDirect3D3_Release

#define IDirect3D3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 330 of file d3d.h.

◆ IDirect3D7_AddRef

#define IDirect3D7_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 380 of file d3d.h.

◆ IDirect3D7_CreateDevice

#define IDirect3D7_CreateDevice (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->CreateDevice(p,a,b,c)

Definition at line 384 of file d3d.h.

◆ IDirect3D7_CreateVertexBuffer

#define IDirect3D7_CreateVertexBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->CreateVertexBuffer(p,a,b,c)

Definition at line 385 of file d3d.h.

◆ IDirect3D7_EnumDevices

#define IDirect3D7_EnumDevices (   p,
  a,
  b 
)    (p)->lpVtbl->EnumDevices(p,a,b)

Definition at line 383 of file d3d.h.

◆ IDirect3D7_EnumZBufferFormats

#define IDirect3D7_EnumZBufferFormats (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumZBufferFormats(p,a,b,c)

Definition at line 386 of file d3d.h.

◆ IDirect3D7_EvictManagedTextures

#define IDirect3D7_EvictManagedTextures (   p)    (p)->lpVtbl->EvictManagedTextures(p)

Definition at line 387 of file d3d.h.

◆ IDirect3D7_QueryInterface

#define IDirect3D7_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 379 of file d3d.h.

◆ IDirect3D7_Release

#define IDirect3D7_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 381 of file d3d.h.

◆ IDirect3D_AddRef

#define IDirect3D_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 232 of file d3d.h.

◆ IDirect3D_CreateLight

#define IDirect3D_CreateLight (   p,
  a,
  b 
)    (p)->lpVtbl->CreateLight(p,a,b)

Definition at line 237 of file d3d.h.

◆ IDirect3D_CreateMaterial

#define IDirect3D_CreateMaterial (   p,
  a,
  b 
)    (p)->lpVtbl->CreateMaterial(p,a,b)

Definition at line 238 of file d3d.h.

◆ IDirect3D_CreateViewport

#define IDirect3D_CreateViewport (   p,
  a,
  b 
)    (p)->lpVtbl->CreateViewport(p,a,b)

Definition at line 239 of file d3d.h.

◆ IDirect3D_EnumDevices

#define IDirect3D_EnumDevices (   p,
  a,
  b 
)    (p)->lpVtbl->EnumDevices(p,a,b)

Definition at line 236 of file d3d.h.

◆ IDirect3D_FindDevice

#define IDirect3D_FindDevice (   p,
  a,
  b 
)    (p)->lpVtbl->FindDevice(p,a,b)

Definition at line 240 of file d3d.h.

◆ IDirect3D_Initialize

#define IDirect3D_Initialize (   p,
  a 
)    (p)->lpVtbl->Initialize(p,a)

Definition at line 235 of file d3d.h.

◆ IDirect3D_QueryInterface

#define IDirect3D_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 231 of file d3d.h.

◆ IDirect3D_Release

#define IDirect3D_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 233 of file d3d.h.

◆ IDirect3DDevice2_AddRef

#define IDirect3DDevice2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1063 of file d3d.h.

◆ IDirect3DDevice2_AddViewport

#define IDirect3DDevice2_AddViewport (   p,
  a 
)    (p)->lpVtbl->AddViewport(p,a)

Definition at line 1069 of file d3d.h.

◆ IDirect3DDevice2_Begin

#define IDirect3DDevice2_Begin (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Begin(p,a,b,c)

Definition at line 1080 of file d3d.h.

◆ IDirect3DDevice2_BeginIndexed

#define IDirect3DDevice2_BeginIndexed (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)

Definition at line 1081 of file d3d.h.

◆ IDirect3DDevice2_BeginScene

#define IDirect3DDevice2_BeginScene (   p)    (p)->lpVtbl->BeginScene(p)

Definition at line 1073 of file d3d.h.

◆ IDirect3DDevice2_DeleteViewport

#define IDirect3DDevice2_DeleteViewport (   p,
  a 
)    (p)->lpVtbl->DeleteViewport(p,a)

Definition at line 1070 of file d3d.h.

◆ IDirect3DDevice2_DrawIndexedPrimitive

#define IDirect3DDevice2_DrawIndexedPrimitive (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)

Definition at line 1093 of file d3d.h.

◆ IDirect3DDevice2_DrawPrimitive

#define IDirect3DDevice2_DrawPrimitive (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)

Definition at line 1092 of file d3d.h.

◆ IDirect3DDevice2_End

#define IDirect3DDevice2_End (   p,
  a 
)    (p)->lpVtbl->End(p,a)

Definition at line 1084 of file d3d.h.

◆ IDirect3DDevice2_EndScene

#define IDirect3DDevice2_EndScene (   p)    (p)->lpVtbl->EndScene(p)

Definition at line 1074 of file d3d.h.

◆ IDirect3DDevice2_EnumTextureFormats

#define IDirect3DDevice2_EnumTextureFormats (   p,
  a,
  b 
)    (p)->lpVtbl->EnumTextureFormats(p,a,b)

Definition at line 1072 of file d3d.h.

◆ IDirect3DDevice2_GetCaps

#define IDirect3DDevice2_GetCaps (   p,
  a,
  b 
)    (p)->lpVtbl->GetCaps(p,a,b)

Definition at line 1066 of file d3d.h.

◆ IDirect3DDevice2_GetClipStatus

#define IDirect3DDevice2_GetClipStatus (   p,
  a 
)    (p)->lpVtbl->GetClipStatus(p,a)

Definition at line 1095 of file d3d.h.

◆ IDirect3DDevice2_GetCurrentViewport

#define IDirect3DDevice2_GetCurrentViewport (   p,
  a 
)    (p)->lpVtbl->GetCurrentViewport(p,a)

Definition at line 1077 of file d3d.h.

◆ IDirect3DDevice2_GetDirect3D

#define IDirect3DDevice2_GetDirect3D (   p,
  a 
)    (p)->lpVtbl->GetDirect3D(p,a)

Definition at line 1075 of file d3d.h.

◆ IDirect3DDevice2_GetLightState

#define IDirect3DDevice2_GetLightState (   p,
  a,
  b 
)    (p)->lpVtbl->GetLightState(p,a,b)

Definition at line 1087 of file d3d.h.

◆ IDirect3DDevice2_GetRenderState

#define IDirect3DDevice2_GetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderState(p,a,b)

Definition at line 1085 of file d3d.h.

◆ IDirect3DDevice2_GetRenderTarget

#define IDirect3DDevice2_GetRenderTarget (   p,
  a 
)    (p)->lpVtbl->GetRenderTarget(p,a)

Definition at line 1079 of file d3d.h.

◆ IDirect3DDevice2_GetStats

#define IDirect3DDevice2_GetStats (   p,
  a 
)    (p)->lpVtbl->GetStats(p,a)

Definition at line 1068 of file d3d.h.

◆ IDirect3DDevice2_GetTransform

#define IDirect3DDevice2_GetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->GetTransform(p,a,b)

Definition at line 1090 of file d3d.h.

◆ IDirect3DDevice2_Index

#define IDirect3DDevice2_Index (   p,
  a 
)    (p)->lpVtbl->Index(p,a)

Definition at line 1083 of file d3d.h.

◆ IDirect3DDevice2_MultiplyTransform

#define IDirect3DDevice2_MultiplyTransform (   p,
  a,
  b 
)    (p)->lpVtbl->MultiplyTransform(p,a,b)

Definition at line 1091 of file d3d.h.

◆ IDirect3DDevice2_NextViewport

#define IDirect3DDevice2_NextViewport (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->NextViewport(p,a,b,c)

Definition at line 1071 of file d3d.h.

◆ IDirect3DDevice2_QueryInterface

#define IDirect3DDevice2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1062 of file d3d.h.

◆ IDirect3DDevice2_Release

#define IDirect3DDevice2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1064 of file d3d.h.

◆ IDirect3DDevice2_SetClipStatus

#define IDirect3DDevice2_SetClipStatus (   p,
  a 
)    (p)->lpVtbl->SetClipStatus(p,a)

Definition at line 1094 of file d3d.h.

◆ IDirect3DDevice2_SetCurrentViewport

#define IDirect3DDevice2_SetCurrentViewport (   p,
  a 
)    (p)->lpVtbl->SetCurrentViewport(p,a)

Definition at line 1076 of file d3d.h.

◆ IDirect3DDevice2_SetLightState

#define IDirect3DDevice2_SetLightState (   p,
  a,
  b 
)    (p)->lpVtbl->SetLightState(p,a,b)

Definition at line 1088 of file d3d.h.

◆ IDirect3DDevice2_SetRenderState

#define IDirect3DDevice2_SetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderState(p,a,b)

Definition at line 1086 of file d3d.h.

◆ IDirect3DDevice2_SetRenderTarget

#define IDirect3DDevice2_SetRenderTarget (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderTarget(p,a,b)

Definition at line 1078 of file d3d.h.

◆ IDirect3DDevice2_SetTransform

#define IDirect3DDevice2_SetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->SetTransform(p,a,b)

Definition at line 1089 of file d3d.h.

◆ IDirect3DDevice2_SwapTextureHandles

#define IDirect3DDevice2_SwapTextureHandles (   p,
  a,
  b 
)    (p)->lpVtbl->SwapTextureHandles(p,a,b)

Definition at line 1067 of file d3d.h.

◆ IDirect3DDevice2_Vertex

#define IDirect3DDevice2_Vertex (   p,
  a 
)    (p)->lpVtbl->Vertex(p,a)

Definition at line 1082 of file d3d.h.

◆ IDirect3DDevice3_AddRef

#define IDirect3DDevice3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1191 of file d3d.h.

◆ IDirect3DDevice3_AddViewport

#define IDirect3DDevice3_AddViewport (   p,
  a 
)    (p)->lpVtbl->AddViewport(p,a)

Definition at line 1196 of file d3d.h.

◆ IDirect3DDevice3_Begin

#define IDirect3DDevice3_Begin (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Begin(p,a,b,c)

Definition at line 1207 of file d3d.h.

◆ IDirect3DDevice3_BeginIndexed

#define IDirect3DDevice3_BeginIndexed (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->BeginIndexed(p,a,b,c,d,e)

Definition at line 1208 of file d3d.h.

◆ IDirect3DDevice3_BeginScene

#define IDirect3DDevice3_BeginScene (   p)    (p)->lpVtbl->BeginScene(p)

Definition at line 1200 of file d3d.h.

◆ IDirect3DDevice3_ComputeSphereVisibility

#define IDirect3DDevice3_ComputeSphereVisibility (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)

Definition at line 1227 of file d3d.h.

◆ IDirect3DDevice3_DeleteViewport

#define IDirect3DDevice3_DeleteViewport (   p,
  a 
)    (p)->lpVtbl->DeleteViewport(p,a)

Definition at line 1197 of file d3d.h.

◆ IDirect3DDevice3_DrawIndexedPrimitive

#define IDirect3DDevice3_DrawIndexedPrimitive (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)

Definition at line 1220 of file d3d.h.

◆ IDirect3DDevice3_DrawIndexedPrimitiveStrided

#define IDirect3DDevice3_DrawIndexedPrimitiveStrided (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)

Definition at line 1224 of file d3d.h.

◆ IDirect3DDevice3_DrawIndexedPrimitiveVB

#define IDirect3DDevice3_DrawIndexedPrimitiveVB (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e)

Definition at line 1226 of file d3d.h.

◆ IDirect3DDevice3_DrawPrimitive

#define IDirect3DDevice3_DrawPrimitive (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)

Definition at line 1219 of file d3d.h.

◆ IDirect3DDevice3_DrawPrimitiveStrided

#define IDirect3DDevice3_DrawPrimitiveStrided (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)

Definition at line 1223 of file d3d.h.

◆ IDirect3DDevice3_DrawPrimitiveVB

#define IDirect3DDevice3_DrawPrimitiveVB (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)

Definition at line 1225 of file d3d.h.

◆ IDirect3DDevice3_End

#define IDirect3DDevice3_End (   p,
  a 
)    (p)->lpVtbl->End(p,a)

Definition at line 1211 of file d3d.h.

◆ IDirect3DDevice3_EndScene

#define IDirect3DDevice3_EndScene (   p)    (p)->lpVtbl->EndScene(p)

Definition at line 1201 of file d3d.h.

◆ IDirect3DDevice3_EnumTextureFormats

#define IDirect3DDevice3_EnumTextureFormats (   p,
  a,
  b 
)    (p)->lpVtbl->EnumTextureFormats(p,a,b)

Definition at line 1199 of file d3d.h.

◆ IDirect3DDevice3_GetCaps

#define IDirect3DDevice3_GetCaps (   p,
  a,
  b 
)    (p)->lpVtbl->GetCaps(p,a,b)

Definition at line 1194 of file d3d.h.

◆ IDirect3DDevice3_GetClipStatus

#define IDirect3DDevice3_GetClipStatus (   p,
  a 
)    (p)->lpVtbl->GetClipStatus(p,a)

Definition at line 1222 of file d3d.h.

◆ IDirect3DDevice3_GetCurrentViewport

#define IDirect3DDevice3_GetCurrentViewport (   p,
  a 
)    (p)->lpVtbl->GetCurrentViewport(p,a)

Definition at line 1204 of file d3d.h.

◆ IDirect3DDevice3_GetDirect3D

#define IDirect3DDevice3_GetDirect3D (   p,
  a 
)    (p)->lpVtbl->GetDirect3D(p,a)

Definition at line 1202 of file d3d.h.

◆ IDirect3DDevice3_GetLightState

#define IDirect3DDevice3_GetLightState (   p,
  a,
  b 
)    (p)->lpVtbl->GetLightState(p,a,b)

Definition at line 1214 of file d3d.h.

◆ IDirect3DDevice3_GetRenderState

#define IDirect3DDevice3_GetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderState(p,a,b)

Definition at line 1212 of file d3d.h.

◆ IDirect3DDevice3_GetRenderTarget

#define IDirect3DDevice3_GetRenderTarget (   p,
  a 
)    (p)->lpVtbl->GetRenderTarget(p,a)

Definition at line 1206 of file d3d.h.

◆ IDirect3DDevice3_GetStats

#define IDirect3DDevice3_GetStats (   p,
  a 
)    (p)->lpVtbl->GetStats(p,a)

Definition at line 1195 of file d3d.h.

◆ IDirect3DDevice3_GetTexture

#define IDirect3DDevice3_GetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->GetTexture(p,a,b)

Definition at line 1228 of file d3d.h.

◆ IDirect3DDevice3_GetTextureStageState

#define IDirect3DDevice3_GetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureStageState(p,a,b,c)

Definition at line 1230 of file d3d.h.

◆ IDirect3DDevice3_GetTransform

#define IDirect3DDevice3_GetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->GetTransform(p,a,b)

Definition at line 1217 of file d3d.h.

◆ IDirect3DDevice3_Index

#define IDirect3DDevice3_Index (   p,
  a 
)    (p)->lpVtbl->Index(p,a)

Definition at line 1210 of file d3d.h.

◆ IDirect3DDevice3_MultiplyTransform

#define IDirect3DDevice3_MultiplyTransform (   p,
  a,
  b 
)    (p)->lpVtbl->MultiplyTransform(p,a,b)

Definition at line 1218 of file d3d.h.

◆ IDirect3DDevice3_NextViewport

#define IDirect3DDevice3_NextViewport (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->NextViewport(p,a,b,c)

Definition at line 1198 of file d3d.h.

◆ IDirect3DDevice3_QueryInterface

#define IDirect3DDevice3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1190 of file d3d.h.

◆ IDirect3DDevice3_Release

#define IDirect3DDevice3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1192 of file d3d.h.

◆ IDirect3DDevice3_SetClipStatus

#define IDirect3DDevice3_SetClipStatus (   p,
  a 
)    (p)->lpVtbl->SetClipStatus(p,a)

Definition at line 1221 of file d3d.h.

◆ IDirect3DDevice3_SetCurrentViewport

#define IDirect3DDevice3_SetCurrentViewport (   p,
  a 
)    (p)->lpVtbl->SetCurrentViewport(p,a)

Definition at line 1203 of file d3d.h.

◆ IDirect3DDevice3_SetLightState

#define IDirect3DDevice3_SetLightState (   p,
  a,
  b 
)    (p)->lpVtbl->SetLightState(p,a,b)

Definition at line 1215 of file d3d.h.

◆ IDirect3DDevice3_SetRenderState

#define IDirect3DDevice3_SetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderState(p,a,b)

Definition at line 1213 of file d3d.h.

◆ IDirect3DDevice3_SetRenderTarget

#define IDirect3DDevice3_SetRenderTarget (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderTarget(p,a,b)

Definition at line 1205 of file d3d.h.

◆ IDirect3DDevice3_SetTexture

#define IDirect3DDevice3_SetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->SetTexture(p,a,b)

Definition at line 1229 of file d3d.h.

◆ IDirect3DDevice3_SetTextureStageState

#define IDirect3DDevice3_SetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureStageState(p,a,b,c)

Definition at line 1231 of file d3d.h.

◆ IDirect3DDevice3_SetTransform

#define IDirect3DDevice3_SetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->SetTransform(p,a,b)

Definition at line 1216 of file d3d.h.

◆ IDirect3DDevice3_ValidateDevice

#define IDirect3DDevice3_ValidateDevice (   p,
  a 
)    (p)->lpVtbl->ValidateDevice(p,a)

Definition at line 1232 of file d3d.h.

◆ IDirect3DDevice3_Vertex

#define IDirect3DDevice3_Vertex (   p,
  a 
)    (p)->lpVtbl->Vertex(p,a)

Definition at line 1209 of file d3d.h.

◆ IDirect3DDevice7_AddRef

#define IDirect3DDevice7_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1343 of file d3d.h.

◆ IDirect3DDevice7_ApplyStateBlock

#define IDirect3DDevice7_ApplyStateBlock (   p,
  a 
)    (p)->lpVtbl->ApplyStateBlock(p,a)

Definition at line 1382 of file d3d.h.

◆ IDirect3DDevice7_BeginScene

#define IDirect3DDevice7_BeginScene (   p)    (p)->lpVtbl->BeginScene(p)

Definition at line 1348 of file d3d.h.

◆ IDirect3DDevice7_BeginStateBlock

#define IDirect3DDevice7_BeginStateBlock (   p)    (p)->lpVtbl->BeginStateBlock(p)

Definition at line 1365 of file d3d.h.

◆ IDirect3DDevice7_CaptureStateBlock

#define IDirect3DDevice7_CaptureStateBlock (   p,
  a 
)    (p)->lpVtbl->CaptureStateBlock(p,a)

Definition at line 1383 of file d3d.h.

◆ IDirect3DDevice7_Clear

#define IDirect3DDevice7_Clear (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Clear(p,a,b,c,d,e,f)

Definition at line 1353 of file d3d.h.

◆ IDirect3DDevice7_ComputeSphereVisibility

#define IDirect3DDevice7_ComputeSphereVisibility (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->ComputeSphereVisibility(p,a,b,c,d,e)

Definition at line 1376 of file d3d.h.

◆ IDirect3DDevice7_CreateStateBlock

#define IDirect3DDevice7_CreateStateBlock (   p,
  a,
  b 
)    (p)->lpVtbl->CreateStateBlock(p,a,b)

Definition at line 1385 of file d3d.h.

◆ IDirect3DDevice7_DeleteStateBlock

#define IDirect3DDevice7_DeleteStateBlock (   p,
  a 
)    (p)->lpVtbl->DeleteStateBlock(p,a)

Definition at line 1384 of file d3d.h.

◆ IDirect3DDevice7_DrawIndexedPrimitive

#define IDirect3DDevice7_DrawIndexedPrimitive (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f,g)

Definition at line 1369 of file d3d.h.

◆ IDirect3DDevice7_DrawIndexedPrimitiveStrided

#define IDirect3DDevice7_DrawIndexedPrimitiveStrided (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitiveStrided(p,a,b,c,d,e,f,g)

Definition at line 1373 of file d3d.h.

◆ IDirect3DDevice7_DrawIndexedPrimitiveVB

#define IDirect3DDevice7_DrawIndexedPrimitiveVB (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->DrawIndexedPrimitiveVB(p,a,b,c,d,e,f,g)

Definition at line 1375 of file d3d.h.

◆ IDirect3DDevice7_DrawPrimitive

#define IDirect3DDevice7_DrawPrimitive (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitive(p,a,b,c,d,e)

Definition at line 1368 of file d3d.h.

◆ IDirect3DDevice7_DrawPrimitiveStrided

#define IDirect3DDevice7_DrawPrimitiveStrided (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitiveStrided(p,a,b,c,d,e)

Definition at line 1372 of file d3d.h.

◆ IDirect3DDevice7_DrawPrimitiveVB

#define IDirect3DDevice7_DrawPrimitiveVB (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->DrawPrimitiveVB(p,a,b,c,d,e)

Definition at line 1374 of file d3d.h.

◆ IDirect3DDevice7_EndScene

#define IDirect3DDevice7_EndScene (   p)    (p)->lpVtbl->EndScene(p)

Definition at line 1349 of file d3d.h.

◆ IDirect3DDevice7_EndStateBlock

#define IDirect3DDevice7_EndStateBlock (   p,
  a 
)    (p)->lpVtbl->EndStateBlock(p,a)

Definition at line 1366 of file d3d.h.

◆ IDirect3DDevice7_EnumTextureFormats

#define IDirect3DDevice7_EnumTextureFormats (   p,
  a,
  b 
)    (p)->lpVtbl->EnumTextureFormats(p,a,b)

Definition at line 1347 of file d3d.h.

◆ IDirect3DDevice7_GetCaps

#define IDirect3DDevice7_GetCaps (   p,
  a 
)    (p)->lpVtbl->GetCaps(p,a)

Definition at line 1346 of file d3d.h.

◆ IDirect3DDevice7_GetClipPlane

#define IDirect3DDevice7_GetClipPlane (   p,
  a,
  b 
)    (p)->lpVtbl->GetClipPlane(p,a,b)

Definition at line 1390 of file d3d.h.

◆ IDirect3DDevice7_GetClipStatus

#define IDirect3DDevice7_GetClipStatus (   p,
  a 
)    (p)->lpVtbl->GetClipStatus(p,a)

Definition at line 1371 of file d3d.h.

◆ IDirect3DDevice7_GetDirect3D

#define IDirect3DDevice7_GetDirect3D (   p,
  a 
)    (p)->lpVtbl->GetDirect3D(p,a)

Definition at line 1350 of file d3d.h.

◆ IDirect3DDevice7_GetInfo

#define IDirect3DDevice7_GetInfo (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetInfo(p,a,b,c)

Definition at line 1391 of file d3d.h.

◆ IDirect3DDevice7_GetLight

#define IDirect3DDevice7_GetLight (   p,
  a,
  b 
)    (p)->lpVtbl->GetLight(p,a,b)

Definition at line 1362 of file d3d.h.

◆ IDirect3DDevice7_GetLightEnable

#define IDirect3DDevice7_GetLightEnable (   p,
  a,
  b 
)    (p)->lpVtbl->GetLightEnable(p,a,b)

Definition at line 1388 of file d3d.h.

◆ IDirect3DDevice7_GetMaterial

#define IDirect3DDevice7_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 1360 of file d3d.h.

◆ IDirect3DDevice7_GetRenderState

#define IDirect3DDevice7_GetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderState(p,a,b)

Definition at line 1364 of file d3d.h.

◆ IDirect3DDevice7_GetRenderTarget

#define IDirect3DDevice7_GetRenderTarget (   p,
  a 
)    (p)->lpVtbl->GetRenderTarget(p,a)

Definition at line 1352 of file d3d.h.

◆ IDirect3DDevice7_GetTexture

#define IDirect3DDevice7_GetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->GetTexture(p,a,b)

Definition at line 1377 of file d3d.h.

◆ IDirect3DDevice7_GetTextureStageState

#define IDirect3DDevice7_GetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTextureStageState(p,a,b,c)

Definition at line 1379 of file d3d.h.

◆ IDirect3DDevice7_GetTransform

#define IDirect3DDevice7_GetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->GetTransform(p,a,b)

Definition at line 1355 of file d3d.h.

◆ IDirect3DDevice7_GetViewport

#define IDirect3DDevice7_GetViewport (   p,
  a 
)    (p)->lpVtbl->GetViewport(p,a)

Definition at line 1358 of file d3d.h.

◆ IDirect3DDevice7_LightEnable

#define IDirect3DDevice7_LightEnable (   p,
  a,
  b 
)    (p)->lpVtbl->LightEnable(p,a,b)

Definition at line 1387 of file d3d.h.

◆ IDirect3DDevice7_Load

#define IDirect3DDevice7_Load (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Load(p,a,b,c,d,e)

Definition at line 1386 of file d3d.h.

◆ IDirect3DDevice7_MultiplyTransform

#define IDirect3DDevice7_MultiplyTransform (   p,
  a,
  b 
)    (p)->lpVtbl->MultiplyTransform(p,a,b)

Definition at line 1357 of file d3d.h.

◆ IDirect3DDevice7_PreLoad

#define IDirect3DDevice7_PreLoad (   p,
  a 
)    (p)->lpVtbl->PreLoad(p,a)

Definition at line 1367 of file d3d.h.

◆ IDirect3DDevice7_QueryInterface

#define IDirect3DDevice7_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1342 of file d3d.h.

◆ IDirect3DDevice7_Release

#define IDirect3DDevice7_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1344 of file d3d.h.

◆ IDirect3DDevice7_SetClipPlane

#define IDirect3DDevice7_SetClipPlane (   p,
  a,
  b 
)    (p)->lpVtbl->SetClipPlane(p,a,b)

Definition at line 1389 of file d3d.h.

◆ IDirect3DDevice7_SetClipStatus

#define IDirect3DDevice7_SetClipStatus (   p,
  a 
)    (p)->lpVtbl->SetClipStatus(p,a)

Definition at line 1370 of file d3d.h.

◆ IDirect3DDevice7_SetLight

#define IDirect3DDevice7_SetLight (   p,
  a,
  b 
)    (p)->lpVtbl->SetLight(p,a,b)

Definition at line 1361 of file d3d.h.

◆ IDirect3DDevice7_SetMaterial

#define IDirect3DDevice7_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 1359 of file d3d.h.

◆ IDirect3DDevice7_SetRenderState

#define IDirect3DDevice7_SetRenderState (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderState(p,a,b)

Definition at line 1363 of file d3d.h.

◆ IDirect3DDevice7_SetRenderTarget

#define IDirect3DDevice7_SetRenderTarget (   p,
  a,
  b 
)    (p)->lpVtbl->SetRenderTarget(p,a,b)

Definition at line 1351 of file d3d.h.

◆ IDirect3DDevice7_SetTexture

#define IDirect3DDevice7_SetTexture (   p,
  a,
  b 
)    (p)->lpVtbl->SetTexture(p,a,b)

Definition at line 1378 of file d3d.h.

◆ IDirect3DDevice7_SetTextureStageState

#define IDirect3DDevice7_SetTextureStageState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTextureStageState(p,a,b,c)

Definition at line 1380 of file d3d.h.

◆ IDirect3DDevice7_SetTransform

#define IDirect3DDevice7_SetTransform (   p,
  a,
  b 
)    (p)->lpVtbl->SetTransform(p,a,b)

Definition at line 1354 of file d3d.h.

◆ IDirect3DDevice7_SetViewport

#define IDirect3DDevice7_SetViewport (   p,
  a 
)    (p)->lpVtbl->SetViewport(p,a)

Definition at line 1356 of file d3d.h.

◆ IDirect3DDevice7_ValidateDevice

#define IDirect3DDevice7_ValidateDevice (   p,
  a 
)    (p)->lpVtbl->ValidateDevice(p,a)

Definition at line 1381 of file d3d.h.

◆ IDirect3DDevice_AddRef

#define IDirect3DDevice_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 965 of file d3d.h.

◆ IDirect3DDevice_AddViewport

#define IDirect3DDevice_AddViewport (   p,
  a 
)    (p)->lpVtbl->AddViewport(p,a)

Definition at line 974 of file d3d.h.

◆ IDirect3DDevice_BeginScene

#define IDirect3DDevice_BeginScene (   p)    (p)->lpVtbl->BeginScene(p)

Definition at line 984 of file d3d.h.

◆ IDirect3DDevice_CreateExecuteBuffer

#define IDirect3DDevice_CreateExecuteBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->CreateExecuteBuffer(p,a,b,c)

Definition at line 971 of file d3d.h.

◆ IDirect3DDevice_CreateMatrix

#define IDirect3DDevice_CreateMatrix (   p,
  a 
)    (p)->lpVtbl->CreateMatrix(p,a)

Definition at line 980 of file d3d.h.

◆ IDirect3DDevice_DeleteMatrix

#define IDirect3DDevice_DeleteMatrix (   p,
  a 
)    (p)->lpVtbl->DeleteMatrix(p,a)

Definition at line 983 of file d3d.h.

◆ IDirect3DDevice_DeleteViewport

#define IDirect3DDevice_DeleteViewport (   p,
  a 
)    (p)->lpVtbl->DeleteViewport(p,a)

Definition at line 975 of file d3d.h.

◆ IDirect3DDevice_EndScene

#define IDirect3DDevice_EndScene (   p)    (p)->lpVtbl->EndScene(p)

Definition at line 985 of file d3d.h.

◆ IDirect3DDevice_EnumTextureFormats

#define IDirect3DDevice_EnumTextureFormats (   p,
  a,
  b 
)    (p)->lpVtbl->EnumTextureFormats(p,a,b)

Definition at line 979 of file d3d.h.

◆ IDirect3DDevice_Execute

#define IDirect3DDevice_Execute (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Execute(p,a,b,c)

Definition at line 973 of file d3d.h.

◆ IDirect3DDevice_GetCaps

#define IDirect3DDevice_GetCaps (   p,
  a,
  b 
)    (p)->lpVtbl->GetCaps(p,a,b)

Definition at line 969 of file d3d.h.

◆ IDirect3DDevice_GetDirect3D

#define IDirect3DDevice_GetDirect3D (   p,
  a 
)    (p)->lpVtbl->GetDirect3D(p,a)

Definition at line 986 of file d3d.h.

◆ IDirect3DDevice_GetMatrix

#define IDirect3DDevice_GetMatrix (   p,
  a,
  b 
)    (p)->lpVtbl->GetMatrix(p,a,b)

Definition at line 982 of file d3d.h.

◆ IDirect3DDevice_GetPickRecords

#define IDirect3DDevice_GetPickRecords (   p,
  a,
  b 
)    (p)->lpVtbl->GetPickRecords(p,a,b)

Definition at line 978 of file d3d.h.

◆ IDirect3DDevice_GetStats

#define IDirect3DDevice_GetStats (   p,
  a 
)    (p)->lpVtbl->GetStats(p,a)

Definition at line 972 of file d3d.h.

◆ IDirect3DDevice_Initialize

#define IDirect3DDevice_Initialize (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Initialize(p,a,b,c)

Definition at line 968 of file d3d.h.

◆ IDirect3DDevice_NextViewport

#define IDirect3DDevice_NextViewport (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->NextViewport(p,a,b,c)

Definition at line 976 of file d3d.h.

◆ IDirect3DDevice_Pick

#define IDirect3DDevice_Pick (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Pick(p,a,b,c,d)

Definition at line 977 of file d3d.h.

◆ IDirect3DDevice_QueryInterface

#define IDirect3DDevice_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 964 of file d3d.h.

◆ IDirect3DDevice_Release

#define IDirect3DDevice_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 966 of file d3d.h.

◆ IDirect3DDevice_SetMatrix

#define IDirect3DDevice_SetMatrix (   p,
  a,
  b 
)    (p)->lpVtbl->SetMatrix(p,a,b)

Definition at line 981 of file d3d.h.

◆ IDirect3DDevice_SwapTextureHandles

#define IDirect3DDevice_SwapTextureHandles (   p,
  a,
  b 
)    (p)->lpVtbl->SwapTextureHandles(p,a,b)

Definition at line 970 of file d3d.h.

◆ IDirect3DExecuteBuffer_AddRef

#define IDirect3DExecuteBuffer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 903 of file d3d.h.

◆ IDirect3DExecuteBuffer_GetExecuteData

#define IDirect3DExecuteBuffer_GetExecuteData (   p,
  a 
)    (p)->lpVtbl->GetExecuteData(p,a)

Definition at line 910 of file d3d.h.

◆ IDirect3DExecuteBuffer_Initialize

#define IDirect3DExecuteBuffer_Initialize (   p,
  a,
  b 
)    (p)->lpVtbl->Initialize(p,a,b)

Definition at line 906 of file d3d.h.

◆ IDirect3DExecuteBuffer_Lock

#define IDirect3DExecuteBuffer_Lock (   p,
  a 
)    (p)->lpVtbl->Lock(p,a)

Definition at line 907 of file d3d.h.

◆ IDirect3DExecuteBuffer_Optimize

#define IDirect3DExecuteBuffer_Optimize (   p,
  a 
)    (p)->lpVtbl->Optimize(p,a)

Definition at line 912 of file d3d.h.

◆ IDirect3DExecuteBuffer_QueryInterface

#define IDirect3DExecuteBuffer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 902 of file d3d.h.

◆ IDirect3DExecuteBuffer_Release

#define IDirect3DExecuteBuffer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 904 of file d3d.h.

◆ IDirect3DExecuteBuffer_SetExecuteData

#define IDirect3DExecuteBuffer_SetExecuteData (   p,
  a 
)    (p)->lpVtbl->SetExecuteData(p,a)

Definition at line 909 of file d3d.h.

◆ IDirect3DExecuteBuffer_Unlock

#define IDirect3DExecuteBuffer_Unlock (   p)    (p)->lpVtbl->Unlock(p)

Definition at line 908 of file d3d.h.

◆ IDirect3DExecuteBuffer_Validate

#define IDirect3DExecuteBuffer_Validate (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->Validate(p,a,b,c,d)

Definition at line 911 of file d3d.h.

◆ IDirect3DLight_AddRef

#define IDirect3DLight_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 422 of file d3d.h.

◆ IDirect3DLight_GetLight

#define IDirect3DLight_GetLight (   p,
  a 
)    (p)->lpVtbl->GetLight(p,a)

Definition at line 427 of file d3d.h.

◆ IDirect3DLight_Initialize

#define IDirect3DLight_Initialize (   p,
  a 
)    (p)->lpVtbl->Initialize(p,a)

Definition at line 425 of file d3d.h.

◆ IDirect3DLight_QueryInterface

#define IDirect3DLight_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 421 of file d3d.h.

◆ IDirect3DLight_Release

#define IDirect3DLight_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 423 of file d3d.h.

◆ IDirect3DLight_SetLight

#define IDirect3DLight_SetLight (   p,
  a 
)    (p)->lpVtbl->SetLight(p,a)

Definition at line 426 of file d3d.h.

◆ IDirect3DMaterial2_AddRef

#define IDirect3DMaterial2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 507 of file d3d.h.

◆ IDirect3DMaterial2_GetHandle

#define IDirect3DMaterial2_GetHandle (   p,
  a,
  b 
)    (p)->lpVtbl->GetHandle(p,a,b)

Definition at line 512 of file d3d.h.

◆ IDirect3DMaterial2_GetMaterial

#define IDirect3DMaterial2_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 511 of file d3d.h.

◆ IDirect3DMaterial2_QueryInterface

#define IDirect3DMaterial2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 506 of file d3d.h.

◆ IDirect3DMaterial2_Release

#define IDirect3DMaterial2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 508 of file d3d.h.

◆ IDirect3DMaterial2_SetMaterial

#define IDirect3DMaterial2_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 510 of file d3d.h.

◆ IDirect3DMaterial3_AddRef

#define IDirect3DMaterial3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 545 of file d3d.h.

◆ IDirect3DMaterial3_GetHandle

#define IDirect3DMaterial3_GetHandle (   p,
  a,
  b 
)    (p)->lpVtbl->GetHandle(p,a,b)

Definition at line 550 of file d3d.h.

◆ IDirect3DMaterial3_GetMaterial

#define IDirect3DMaterial3_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 549 of file d3d.h.

◆ IDirect3DMaterial3_QueryInterface

#define IDirect3DMaterial3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 544 of file d3d.h.

◆ IDirect3DMaterial3_Release

#define IDirect3DMaterial3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 546 of file d3d.h.

◆ IDirect3DMaterial3_SetMaterial

#define IDirect3DMaterial3_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 548 of file d3d.h.

◆ IDirect3DMaterial_AddRef

#define IDirect3DMaterial_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 463 of file d3d.h.

◆ IDirect3DMaterial_GetHandle

#define IDirect3DMaterial_GetHandle (   p,
  a,
  b 
)    (p)->lpVtbl->GetHandle(p,a,b)

Definition at line 469 of file d3d.h.

◆ IDirect3DMaterial_GetMaterial

#define IDirect3DMaterial_GetMaterial (   p,
  a 
)    (p)->lpVtbl->GetMaterial(p,a)

Definition at line 468 of file d3d.h.

◆ IDirect3DMaterial_Initialize

#define IDirect3DMaterial_Initialize (   p,
  a 
)    (p)->lpVtbl->Initialize(p,a)

Definition at line 466 of file d3d.h.

◆ IDirect3DMaterial_QueryInterface

#define IDirect3DMaterial_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 462 of file d3d.h.

◆ IDirect3DMaterial_Release

#define IDirect3DMaterial_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 464 of file d3d.h.

◆ IDirect3DMaterial_Reserve

#define IDirect3DMaterial_Reserve (   p)    (p)->lpVtbl->Reserve(p)

Definition at line 470 of file d3d.h.

◆ IDirect3DMaterial_SetMaterial

#define IDirect3DMaterial_SetMaterial (   p,
  a 
)    (p)->lpVtbl->SetMaterial(p,a)

Definition at line 467 of file d3d.h.

◆ IDirect3DMaterial_Unreserve

#define IDirect3DMaterial_Unreserve (   p)    (p)->lpVtbl->Unreserve(p)

Definition at line 471 of file d3d.h.

◆ IDirect3DTexture2_AddRef

#define IDirect3DTexture2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 627 of file d3d.h.

◆ IDirect3DTexture2_GetHandle

#define IDirect3DTexture2_GetHandle (   p,
  a,
  b 
)    (p)->lpVtbl->GetHandle(p,a,b)

Definition at line 630 of file d3d.h.

◆ IDirect3DTexture2_Load

#define IDirect3DTexture2_Load (   p,
  a 
)    (p)->lpVtbl->Load(p,a)

Definition at line 632 of file d3d.h.

◆ IDirect3DTexture2_PaletteChanged

#define IDirect3DTexture2_PaletteChanged (   p,
  a,
  b 
)    (p)->lpVtbl->PaletteChanged(p,a,b)

Definition at line 631 of file d3d.h.

◆ IDirect3DTexture2_QueryInterface

#define IDirect3DTexture2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 626 of file d3d.h.

◆ IDirect3DTexture2_Release

#define IDirect3DTexture2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 628 of file d3d.h.

◆ IDirect3DTexture_AddRef

#define IDirect3DTexture_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 585 of file d3d.h.

◆ IDirect3DTexture_GetHandle

#define IDirect3DTexture_GetHandle (   p,
  a,
  b 
)    (p)->lpVtbl->GetHandle(p,a,b)

Definition at line 589 of file d3d.h.

◆ IDirect3DTexture_Initialize

#define IDirect3DTexture_Initialize (   p,
  a,
  b 
)    (p)->lpVtbl->Initialize(p,a,b)

Definition at line 588 of file d3d.h.

◆ IDirect3DTexture_Load

#define IDirect3DTexture_Load (   p,
  a 
)    (p)->lpVtbl->Load(p,a)

Definition at line 591 of file d3d.h.

◆ IDirect3DTexture_PaletteChanged

#define IDirect3DTexture_PaletteChanged (   p,
  a,
  b 
)    (p)->lpVtbl->PaletteChanged(p,a,b)

Definition at line 590 of file d3d.h.

◆ IDirect3DTexture_QueryInterface

#define IDirect3DTexture_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 584 of file d3d.h.

◆ IDirect3DTexture_Release

#define IDirect3DTexture_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 586 of file d3d.h.

◆ IDirect3DTexture_Unload

#define IDirect3DTexture_Unload (   p)    (p)->lpVtbl->Unload(p)

Definition at line 592 of file d3d.h.

◆ IDirect3DVertexBuffer7_AddRef

#define IDirect3DVertexBuffer7_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1514 of file d3d.h.

◆ IDirect3DVertexBuffer7_GetVertexBufferDesc

#define IDirect3DVertexBuffer7_GetVertexBufferDesc (   p,
  a 
)    (p)->lpVtbl->GetVertexBufferDesc(p,a)

Definition at line 1520 of file d3d.h.

◆ IDirect3DVertexBuffer7_Lock

#define IDirect3DVertexBuffer7_Lock (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Lock(p,a,b,c)

Definition at line 1517 of file d3d.h.

◆ IDirect3DVertexBuffer7_Optimize

#define IDirect3DVertexBuffer7_Optimize (   p,
  a,
  b 
)    (p)->lpVtbl->Optimize(p,a,b)

Definition at line 1521 of file d3d.h.

◆ IDirect3DVertexBuffer7_ProcessVertices

#define IDirect3DVertexBuffer7_ProcessVertices (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)

Definition at line 1519 of file d3d.h.

◆ IDirect3DVertexBuffer7_ProcessVerticesStrided

#define IDirect3DVertexBuffer7_ProcessVerticesStrided (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->ProcessVerticesStrided(p,a,b,c,d,e,f,g)

Definition at line 1522 of file d3d.h.

◆ IDirect3DVertexBuffer7_QueryInterface

#define IDirect3DVertexBuffer7_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1513 of file d3d.h.

◆ IDirect3DVertexBuffer7_Release

#define IDirect3DVertexBuffer7_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1515 of file d3d.h.

◆ IDirect3DVertexBuffer7_Unlock

#define IDirect3DVertexBuffer7_Unlock (   p)    (p)->lpVtbl->Unlock(p)

Definition at line 1518 of file d3d.h.

◆ IDirect3DVertexBuffer_AddRef

#define IDirect3DVertexBuffer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1470 of file d3d.h.

◆ IDirect3DVertexBuffer_GetVertexBufferDesc

#define IDirect3DVertexBuffer_GetVertexBufferDesc (   p,
  a 
)    (p)->lpVtbl->GetVertexBufferDesc(p,a)

Definition at line 1476 of file d3d.h.

◆ IDirect3DVertexBuffer_Lock

#define IDirect3DVertexBuffer_Lock (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Lock(p,a,b,c)

Definition at line 1473 of file d3d.h.

◆ IDirect3DVertexBuffer_Optimize

#define IDirect3DVertexBuffer_Optimize (   p,
  a,
  b 
)    (p)->lpVtbl->Optimize(p,a,b)

Definition at line 1477 of file d3d.h.

◆ IDirect3DVertexBuffer_ProcessVertices

#define IDirect3DVertexBuffer_ProcessVertices (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g 
)    (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f,g)

Definition at line 1475 of file d3d.h.

◆ IDirect3DVertexBuffer_QueryInterface

#define IDirect3DVertexBuffer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1469 of file d3d.h.

◆ IDirect3DVertexBuffer_Release

#define IDirect3DVertexBuffer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1471 of file d3d.h.

◆ IDirect3DVertexBuffer_Unlock

#define IDirect3DVertexBuffer_Unlock (   p)    (p)->lpVtbl->Unlock(p)

Definition at line 1474 of file d3d.h.

◆ IDirect3DViewport2_AddLight

#define IDirect3DViewport2_AddLight (   p,
  a 
)    (p)->lpVtbl->AddLight(p,a)

Definition at line 759 of file d3d.h.

◆ IDirect3DViewport2_AddRef

#define IDirect3DViewport2_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 746 of file d3d.h.

◆ IDirect3DViewport2_Clear

#define IDirect3DViewport2_Clear (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clear(p,a,b,c)

Definition at line 758 of file d3d.h.

◆ IDirect3DViewport2_DeleteLight

#define IDirect3DViewport2_DeleteLight (   p,
  a 
)    (p)->lpVtbl->DeleteLight(p,a)

Definition at line 760 of file d3d.h.

◆ IDirect3DViewport2_GetBackground

#define IDirect3DViewport2_GetBackground (   p,
  a,
  b 
)    (p)->lpVtbl->GetBackground(p,a,b)

Definition at line 755 of file d3d.h.

◆ IDirect3DViewport2_GetBackgroundDepth

#define IDirect3DViewport2_GetBackgroundDepth (   p,
  a,
  b 
)    (p)->lpVtbl->GetBackgroundDepth(p,a,b)

Definition at line 757 of file d3d.h.

◆ IDirect3DViewport2_GetViewport

#define IDirect3DViewport2_GetViewport (   p,
  a 
)    (p)->lpVtbl->GetViewport(p,a)

Definition at line 750 of file d3d.h.

◆ IDirect3DViewport2_GetViewport2

#define IDirect3DViewport2_GetViewport2 (   p,
  a 
)    (p)->lpVtbl->GetViewport2(p,a)

Definition at line 763 of file d3d.h.

◆ IDirect3DViewport2_Initialize

#define IDirect3DViewport2_Initialize (   p,
  a 
)    (p)->lpVtbl->Initialize(p,a)

Definition at line 749 of file d3d.h.

◆ IDirect3DViewport2_LightElements

#define IDirect3DViewport2_LightElements (   p,
  a,
  b 
)    (p)->lpVtbl->LightElements(p,a,b)

Definition at line 753 of file d3d.h.

◆ IDirect3DViewport2_NextLight

#define IDirect3DViewport2_NextLight (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->NextLight(p,a,b,c)

Definition at line 761 of file d3d.h.

◆ IDirect3DViewport2_QueryInterface

#define IDirect3DViewport2_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 745 of file d3d.h.

◆ IDirect3DViewport2_Release

#define IDirect3DViewport2_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 747 of file d3d.h.

◆ IDirect3DViewport2_SetBackground

#define IDirect3DViewport2_SetBackground (   p,
  a 
)    (p)->lpVtbl->SetBackground(p,a)

Definition at line 754 of file d3d.h.

◆ IDirect3DViewport2_SetBackgroundDepth

#define IDirect3DViewport2_SetBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->SetBackgroundDepth(p,a)

Definition at line 756 of file d3d.h.

◆ IDirect3DViewport2_SetViewport

#define IDirect3DViewport2_SetViewport (   p,
  a 
)    (p)->lpVtbl->SetViewport(p,a)

Definition at line 751 of file d3d.h.

◆ IDirect3DViewport2_SetViewport2

#define IDirect3DViewport2_SetViewport2 (   p,
  a 
)    (p)->lpVtbl->SetViewport2(p,a)

Definition at line 764 of file d3d.h.

◆ IDirect3DViewport2_TransformVertices

#define IDirect3DViewport2_TransformVertices (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->TransformVertices(p,a,b,c,d)

Definition at line 752 of file d3d.h.

◆ IDirect3DViewport3_AddLight

#define IDirect3DViewport3_AddLight (   p,
  a 
)    (p)->lpVtbl->AddLight(p,a)

Definition at line 839 of file d3d.h.

◆ IDirect3DViewport3_AddRef

#define IDirect3DViewport3_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 826 of file d3d.h.

◆ IDirect3DViewport3_Clear

#define IDirect3DViewport3_Clear (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Clear(p,a,b,c)

Definition at line 838 of file d3d.h.

◆ IDirect3DViewport3_Clear2

#define IDirect3DViewport3_Clear2 (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->Clear2(p,a,b,c,d,e,f)

Definition at line 848 of file d3d.h.

◆ IDirect3DViewport3_DeleteLight

#define IDirect3DViewport3_DeleteLight (   p,
  a 
)    (p)->lpVtbl->DeleteLight(p,a)

Definition at line 840 of file d3d.h.

◆ IDirect3DViewport3_GetBackground

#define IDirect3DViewport3_GetBackground (   p,
  a,
  b 
)    (p)->lpVtbl->GetBackground(p,a,b)

Definition at line 835 of file d3d.h.

◆ IDirect3DViewport3_GetBackgroundDepth

#define IDirect3DViewport3_GetBackgroundDepth (   p,
  a,
  b 
)    (p)->lpVtbl->GetBackgroundDepth(p,a,b)

Definition at line 837 of file d3d.h.

◆ IDirect3DViewport3_GetBackgroundDepth2

#define IDirect3DViewport3_GetBackgroundDepth2 (   p,
  a,
  b 
)    (p)->lpVtbl->GetBackgroundDepth2(p,a,b)

Definition at line 847 of file d3d.h.

◆ IDirect3DViewport3_GetViewport

#define IDirect3DViewport3_GetViewport (   p,
  a 
)    (p)->lpVtbl->GetViewport(p,a)

Definition at line 830 of file d3d.h.

◆ IDirect3DViewport3_GetViewport2

#define IDirect3DViewport3_GetViewport2 (   p,
  a 
)    (p)->lpVtbl->GetViewport2(p,a)

Definition at line 843 of file d3d.h.

◆ IDirect3DViewport3_Initialize

#define IDirect3DViewport3_Initialize (   p,
  a 
)    (p)->lpVtbl->Initialize(p,a)

Definition at line 829 of file d3d.h.

◆ IDirect3DViewport3_LightElements

#define IDirect3DViewport3_LightElements (   p,
  a,
  b 
)    (p)->lpVtbl->LightElements(p,a,b)

Definition at line 833 of file d3d.h.

◆ IDirect3DViewport3_NextLight

#define IDirect3DViewport3_NextLight (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->NextLight(p,a,b,c)

Definition at line 841 of file d3d.h.

◆ IDirect3DViewport3_QueryInterface

#define IDirect3DViewport3_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 825 of file d3d.h.

◆ IDirect3DViewport3_Release

#define IDirect3DViewport3_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 827 of file d3d.h.

◆ IDirect3DViewport3_SetBackground

#define IDirect3DViewport3_SetBackground (   p,
  a 
)    (p)->lpVtbl->SetBackground(p,a)

Definition at line 834 of file d3d.h.

◆ IDirect3DViewport3_SetBackgroundDepth

#define IDirect3DViewport3_SetBackgroundDepth (   p,
  a 
)    (p)->lpVtbl->SetBackgroundDepth(p,a)