DirectX 5 Redocumentation
A redocumentation of DirectX 5, brought to you by a bunch of Infomaniacs.
|
Go to the source code of this file.
Macros | |
#define | D3DAPI |
#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 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) (p)->lpVtbl->NextViewport(p, a, b) |
#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->CreateViewport(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) (p)->lpVtbl->NextViewport(p, a, b) |
#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->Begin(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 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 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 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 | D3DNEXT_NEXT 0x00000001l |
#define | D3DNEXT_HEAD 0x00000002l |
#define | D3DNEXT_TAIL 0x00000004l |
#define | D3DDP_WAIT 0x00000001l |
#define | D3DDP_DONOTCLIP 0x00000004l |
#define | D3DDP_DONOTUPDATEEXTENTS 0x00000008l |
#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) |
Typedefs | |
typedef struct IDirect3D * | LPDIRECT3D |
typedef struct IDirect3D2 * | LPDIRECT3D2 |
typedef struct IDirect3DDevice * | LPDIRECT3DDEVICE |
typedef struct IDirect3DDevice2 * | LPDIRECT3DDEVICE2 |
typedef struct IDirect3DExecuteBuffer * | LPDIRECT3DEXECUTEBUFFER |
typedef struct IDirect3DLight * | LPDIRECT3DLIGHT |
typedef struct IDirect3DMaterial * | LPDIRECT3DMATERIAL |
typedef struct IDirect3DMaterial2 * | LPDIRECT3DMATERIAL2 |
typedef struct IDirect3DTexture * | LPDIRECT3DTEXTURE |
typedef struct IDirect3DTexture2 * | LPDIRECT3DTEXTURE2 |
typedef struct IDirect3DViewport * | LPDIRECT3DVIEWPORT |
typedef struct IDirect3DViewport2 * | LPDIRECT3DVIEWPORT2 |
Functions | |
DECLARE_INTERFACE_ (IDirect3D, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3D2, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DDevice, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DDevice2, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DExecuteBuffer, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DLight, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DMaterial, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DMaterial2, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DTexture, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DTexture2, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DViewport, IUnknown) | |
DECLARE_INTERFACE_ (IDirect3DViewport2, IDirect3DViewport) | |
#define D3D_OK DD_OK |
Direct3D Errors DirectDraw error codes are used when errors not specified here.
#define D3DAPI |
#define D3DDP_DONOTCLIP 0x00000004l |
Hint that the primitives have been clipped by the application.
#define D3DDP_DONOTUPDATEEXTENTS 0x00000008l |
Hint that the extents need not be updated.
#define D3DDP_WAIT 0x00000001l |
Wait until the device is ready to draw the primitive This will cause DP to not return DDERR_WASSTILLDRAWING
#define D3DERR_BADMAJORVERSION MAKE_DDHRESULT(700) |
#define D3DERR_BADMINORVERSION MAKE_DDHRESULT(701) |
#define D3DERR_DEVICEAGGREGATED MAKE_DDHRESULT(707) |
SetRenderTarget attempted on a device that was QI'd off the render target.
#define D3DERR_EXECUTE_CLIPPED_FAILED MAKE_DDHRESULT(717) |
#define D3DERR_EXECUTE_CREATE_FAILED MAKE_DDHRESULT(710) |
#define D3DERR_EXECUTE_DESTROY_FAILED MAKE_DDHRESULT(711) |
#define D3DERR_EXECUTE_FAILED MAKE_DDHRESULT(716) |
#define D3DERR_EXECUTE_LOCK_FAILED MAKE_DDHRESULT(712) |
#define D3DERR_EXECUTE_LOCKED MAKE_DDHRESULT(714) |
#define D3DERR_EXECUTE_NOT_LOCKED MAKE_DDHRESULT(715) |
#define D3DERR_EXECUTE_UNLOCK_FAILED MAKE_DDHRESULT(713) |
#define D3DERR_INBEGIN MAKE_DDHRESULT(770) |
#define D3DERR_INITFAILED MAKE_DDHRESULT(706) |
#define D3DERR_INVALID_DEVICE MAKE_DDHRESULT(705) |
An invalid device was requested by the application.
#define D3DERR_INVALIDCURRENTVIEWPORT MAKE_DDHRESULT(735) |
#define D3DERR_INVALIDPALETTE MAKE_DDHRESULT(744) |
#define D3DERR_INVALIDPRIMITIVETYPE MAKE_DDHRESULT(736) |
#define D3DERR_INVALIDRAMPTEXTURE MAKE_DDHRESULT(739) |
#define D3DERR_INVALIDVERTEXTYPE MAKE_DDHRESULT(737) |
#define D3DERR_LIGHT_SET_FAILED MAKE_DDHRESULT(750) |
#define D3DERR_LIGHTHASVIEWPORT MAKE_DDHRESULT(751) |
#define D3DERR_LIGHTNOTINTHISVIEWPORT MAKE_DDHRESULT(752) |
#define D3DERR_MATERIAL_CREATE_FAILED MAKE_DDHRESULT(740) |
#define D3DERR_MATERIAL_DESTROY_FAILED MAKE_DDHRESULT(741) |
#define D3DERR_MATERIAL_GETDATA_FAILED MAKE_DDHRESULT(743) |
#define D3DERR_MATERIAL_SETDATA_FAILED MAKE_DDHRESULT(742) |
#define D3DERR_MATRIX_CREATE_FAILED MAKE_DDHRESULT(730) |
#define D3DERR_MATRIX_DESTROY_FAILED MAKE_DDHRESULT(731) |
#define D3DERR_MATRIX_GETDATA_FAILED MAKE_DDHRESULT(733) |
#define D3DERR_MATRIX_SETDATA_FAILED MAKE_DDHRESULT(732) |
#define D3DERR_NOCURRENTVIEWPORT MAKE_DDHRESULT(775) |
#define D3DERR_NOTINBEGIN MAKE_DDHRESULT(771) |
#define D3DERR_NOVIEWPORTS MAKE_DDHRESULT(772) |
#define D3DERR_SCENE_BEGIN_FAILED MAKE_DDHRESULT(762) |
#define D3DERR_SCENE_END_FAILED MAKE_DDHRESULT(763) |
#define D3DERR_SCENE_IN_SCENE MAKE_DDHRESULT(760) |
#define D3DERR_SCENE_NOT_IN_SCENE MAKE_DDHRESULT(761) |
#define D3DERR_SETVIEWPORTDATA_FAILED MAKE_DDHRESULT(734) |
#define D3DERR_SURFACENOTINVIDMEM MAKE_DDHRESULT(747) |
#define D3DERR_TEXTURE_BADSIZE MAKE_DDHRESULT(738) |
#define D3DERR_TEXTURE_CREATE_FAILED MAKE_DDHRESULT(721) |
#define D3DERR_TEXTURE_DESTROY_FAILED MAKE_DDHRESULT(722) |
#define D3DERR_TEXTURE_GETSURF_FAILED MAKE_DDHRESULT(729) |
#define D3DERR_TEXTURE_LOAD_FAILED MAKE_DDHRESULT(725) |
#define D3DERR_TEXTURE_LOCK_FAILED MAKE_DDHRESULT(723) |
#define D3DERR_TEXTURE_LOCKED MAKE_DDHRESULT(727) |
#define D3DERR_TEXTURE_NO_SUPPORT MAKE_DDHRESULT(720) |
#define D3DERR_TEXTURE_NOT_LOCKED MAKE_DDHRESULT(728) |
#define D3DERR_TEXTURE_SWAP_FAILED MAKE_DDHRESULT(726) |
#define D3DERR_TEXTURE_UNLOCK_FAILED MAKE_DDHRESULT(724) |
#define D3DERR_VIEWPORTDATANOTSET MAKE_DDHRESULT(773) |
#define D3DERR_VIEWPORTHASNODEVICE MAKE_DDHRESULT(774) |
#define D3DERR_ZBUFF_NEEDS_SYSTEMMEMORY MAKE_DDHRESULT(745) |
#define D3DERR_ZBUFF_NEEDS_VIDEOMEMORY MAKE_DDHRESULT(746) |
#define D3DNEXT_HEAD 0x00000002l |
Return the first viewport
#define D3DNEXT_NEXT 0x00000001l |
Return the next viewport
#define D3DNEXT_TAIL 0x00000004l |
Return the last viewport
#define IDirect3D2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3D2_CreateDevice | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->CreateDevice(p, a, b, c) |
#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_EnumDevices | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->EnumDevices(p, a, b) |
#define IDirect3D2_FindDevice | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->FindDevice(p, a, b) |
#define IDirect3D2_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3D2_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3D_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#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_EnumDevices | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->EnumDevices(p, a, b) |
#define IDirect3D_FindDevice | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->FindDevice(p, a, b) |
#define IDirect3D_Initialize | ( | p, | |
a | |||
) | (p)->lpVtbl->Initialize(p, a) |
#define IDirect3D_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3D_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DDevice2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DDevice2_AddViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->AddViewport(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->Begin(p, a, b, c, d, e) |
#define IDirect3DDevice2_BeginScene | ( | p | ) | (p)->lpVtbl->BeginScene(p) |
#define IDirect3DDevice2_DeleteViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->DeleteViewport(p, a) |
#define IDirect3DDevice2_DrawIndexedPrimitive | ( | p, | |
a, | |||
b, | |||
c, | |||
d, | |||
e, | |||
f, | |||
g | |||
) | (p)->lpVtbl->DrawIndexedPrimitive(p, a, b, c, d, e, f, g) |
#define IDirect3DDevice2_DrawPrimitive | ( | p, | |
a, | |||
b, | |||
c, | |||
d, | |||
e | |||
) | (p)->lpVtbl->DrawPrimitive(p, a, b, c, d, e) |
#define IDirect3DDevice2_End | ( | p, | |
a | |||
) | (p)->lpVtbl->End(p, a) |
#define IDirect3DDevice2_EndScene | ( | p | ) | (p)->lpVtbl->EndScene(p) |
#define IDirect3DDevice2_EnumTextureFormats | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->EnumTextureFormats(p, a, b) |
#define IDirect3DDevice2_GetCaps | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetCaps(p, a, b) |
#define IDirect3DDevice2_GetClipStatus | ( | p, | |
a | |||
) | (p)->lpVtbl->GetClipStatus(p, a) |
#define IDirect3DDevice2_GetCurrentViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->GetCurrentViewport(p, a) |
#define IDirect3DDevice2_GetDirect3D | ( | p, | |
a | |||
) | (p)->lpVtbl->GetDirect3D(p, a) |
#define IDirect3DDevice2_GetLightState | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetLightState(p, a, b) |
#define IDirect3DDevice2_GetRenderState | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetRenderState(p, a, b) |
#define IDirect3DDevice2_GetRenderTarget | ( | p, | |
a | |||
) | (p)->lpVtbl->GetRenderTarget(p, a) |
#define IDirect3DDevice2_GetStats | ( | p, | |
a | |||
) | (p)->lpVtbl->CreateViewport(p, a) |
#define IDirect3DDevice2_GetTransform | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetTransform(p, a, b) |
#define IDirect3DDevice2_Index | ( | p, | |
a | |||
) | (p)->lpVtbl->Index(p, a) |
#define IDirect3DDevice2_MultiplyTransform | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->MultiplyTransform(p, a, b) |
#define IDirect3DDevice2_NextViewport | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->NextViewport(p, a, b) |
#define IDirect3DDevice2_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DDevice2_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DDevice2_SetClipStatus | ( | p, | |
a | |||
) | (p)->lpVtbl->SetClipStatus(p, a) |
#define IDirect3DDevice2_SetCurrentViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->SetCurrentViewport(p, a) |
#define IDirect3DDevice2_SetLightState | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SetLightState(p, a, b) |
#define IDirect3DDevice2_SetRenderState | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SetRenderState(p, a, b) |
#define IDirect3DDevice2_SetRenderTarget | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SetRenderTarget(p, a, b) |
#define IDirect3DDevice2_SetTransform | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SetTransform(p, a, b) |
#define IDirect3DDevice2_SwapTextureHandles | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SwapTextureHandles(p, a, b) |
#define IDirect3DDevice2_Vertex | ( | p, | |
a | |||
) | (p)->lpVtbl->Vertex(p, a) |
#define IDirect3DDevice_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DDevice_AddViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->AddViewport(p, a) |
#define IDirect3DDevice_BeginScene | ( | p | ) | (p)->lpVtbl->BeginScene(p) |
#define IDirect3DDevice_CreateExecuteBuffer | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->CreateExecuteBuffer(p, a, b, c) |
#define IDirect3DDevice_CreateMatrix | ( | p, | |
a | |||
) | (p)->lpVtbl->CreateMatrix(p, a) |
#define IDirect3DDevice_DeleteMatrix | ( | p, | |
a | |||
) | (p)->lpVtbl->DeleteMatrix(p, a) |
#define IDirect3DDevice_DeleteViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->DeleteViewport(p, a) |
#define IDirect3DDevice_EndScene | ( | p | ) | (p)->lpVtbl->EndScene(p) |
#define IDirect3DDevice_EnumTextureFormats | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->EnumTextureFormats(p, a, b) |
#define IDirect3DDevice_Execute | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->Execute(p, a, b, c) |
#define IDirect3DDevice_GetCaps | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetCaps(p, a, b) |
#define IDirect3DDevice_GetDirect3D | ( | p, | |
a | |||
) | (p)->lpVtbl->GetDirect3D(p, a) |
#define IDirect3DDevice_GetMatrix | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetMatrix(p, a, b) |
#define IDirect3DDevice_GetPickRecords | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetPickRecords(p, a, b) |
#define IDirect3DDevice_GetStats | ( | p, | |
a | |||
) | (p)->lpVtbl->GetStats(p, a) |
#define IDirect3DDevice_Initialize | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->Initialize(p, a, b, c) |
#define IDirect3DDevice_NextViewport | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->NextViewport(p, a, b) |
#define IDirect3DDevice_Pick | ( | p, | |
a, | |||
b, | |||
c, | |||
d | |||
) | (p)->lpVtbl->Pick(p, a, b, c, d) |
#define IDirect3DDevice_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DDevice_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DDevice_SetMatrix | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SetMatrix(p, a, b) |
#define IDirect3DDevice_SwapTextureHandles | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->SwapTextureHandles(p, a, b) |
#define IDirect3DExecuteBuffer_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DExecuteBuffer_GetExecuteData | ( | p, | |
a | |||
) | (p)->lpVtbl->GetExecuteData(p, a) |
#define IDirect3DExecuteBuffer_Initialize | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->Initialize(p, a, b) |
#define IDirect3DExecuteBuffer_Lock | ( | p, | |
a | |||
) | (p)->lpVtbl->Lock(p, a) |
#define IDirect3DExecuteBuffer_Optimize | ( | p, | |
a | |||
) | (p)->lpVtbl->Optimize(p, a) |
#define IDirect3DExecuteBuffer_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DExecuteBuffer_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DExecuteBuffer_SetExecuteData | ( | p, | |
a | |||
) | (p)->lpVtbl->SetExecuteData(p, a) |
#define IDirect3DExecuteBuffer_Unlock | ( | p | ) | (p)->lpVtbl->Unlock(p) |
#define IDirect3DExecuteBuffer_Validate | ( | p, | |
a, | |||
b, | |||
c, | |||
d | |||
) | (p)->lpVtbl->Validate(p, a, b, c, d) |
#define IDirect3DLight_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DLight_GetLight | ( | p, | |
a | |||
) | (p)->lpVtbl->GetLight(p, a) |
#define IDirect3DLight_Initialize | ( | p, | |
a | |||
) | (p)->lpVtbl->Initialize(p, a) |
#define IDirect3DLight_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DLight_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DLight_SetLight | ( | p, | |
a | |||
) | (p)->lpVtbl->SetLight(p, a) |
#define IDirect3DMaterial2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DMaterial2_GetHandle | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetHandle(p, a, b) |
#define IDirect3DMaterial2_GetMaterial | ( | p, | |
a | |||
) | (p)->lpVtbl->GetMaterial(p, a) |
#define IDirect3DMaterial2_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DMaterial2_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DMaterial2_SetMaterial | ( | p, | |
a | |||
) | (p)->lpVtbl->SetMaterial(p, a) |
#define IDirect3DMaterial_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DMaterial_GetHandle | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetHandle(p, a, b) |
#define IDirect3DMaterial_GetMaterial | ( | p, | |
a | |||
) | (p)->lpVtbl->GetMaterial(p, a) |
#define IDirect3DMaterial_Initialize | ( | p, | |
a | |||
) | (p)->lpVtbl->Initialize(p, a) |
#define IDirect3DMaterial_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DMaterial_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DMaterial_Reserve | ( | p | ) | (p)->lpVtbl->Reserve(p) |
#define IDirect3DMaterial_SetMaterial | ( | p, | |
a | |||
) | (p)->lpVtbl->SetMaterial(p, a) |
#define IDirect3DMaterial_Unreserve | ( | p | ) | (p)->lpVtbl->Unreserve(p) |
#define IDirect3DTexture2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DTexture2_GetHandle | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetHandle(p, a, b) |
#define IDirect3DTexture2_Load | ( | p, | |
a | |||
) | (p)->lpVtbl->Load(p, a) |
#define IDirect3DTexture2_PaletteChanged | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->PaletteChanged(p, a, b) |
#define IDirect3DTexture2_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DTexture2_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DTexture_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DTexture_GetHandle | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetHandle(p, a, b) |
#define IDirect3DTexture_Initialize | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->Initialize(p, a, b) |
#define IDirect3DTexture_Load | ( | p, | |
a | |||
) | (p)->lpVtbl->Load(p, a) |
#define IDirect3DTexture_PaletteChanged | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->PaletteChanged(p, a, b) |
#define IDirect3DTexture_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DTexture_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DTexture_Unload | ( | p | ) | (p)->lpVtbl->Unload(p) |
#define IDirect3DViewport2_AddLight | ( | p, | |
a | |||
) | (p)->lpVtbl->AddLight(p, a) |
#define IDirect3DViewport2_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DViewport2_Clear | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->Clear(p, a, b, c) |
#define IDirect3DViewport2_DeleteLight | ( | p, | |
a | |||
) | (p)->lpVtbl->DeleteLight(p, a) |
#define IDirect3DViewport2_GetBackground | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetBackground(p, a, b) |
#define IDirect3DViewport2_GetBackgroundDepth | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetBackgroundDepth(p, a, b) |
#define IDirect3DViewport2_GetViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->GetViewport(p, a) |
#define IDirect3DViewport2_GetViewport2 | ( | p, | |
a | |||
) | (p)->lpVtbl->GetViewport2(p, a) |
#define IDirect3DViewport2_Initialize | ( | p, | |
a | |||
) | (p)->lpVtbl->Initialize(p, a) |
#define IDirect3DViewport2_LightElements | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->LightElements(p, a, b) |
#define IDirect3DViewport2_NextLight | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->NextLight(p, a, b, c) |
#define IDirect3DViewport2_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DViewport2_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DViewport2_SetBackground | ( | p, | |
a | |||
) | (p)->lpVtbl->SetBackground(p, a) |
#define IDirect3DViewport2_SetBackgroundDepth | ( | p, | |
a | |||
) | (p)->lpVtbl->SetBackgroundDepth(p, a) |
#define IDirect3DViewport2_SetViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->SetViewport(p, a) |
#define IDirect3DViewport2_SetViewport2 | ( | p, | |
a | |||
) | (p)->lpVtbl->SetViewport2(p, a) |
#define IDirect3DViewport2_TransformVertices | ( | p, | |
a, | |||
b, | |||
c, | |||
d | |||
) | (p)->lpVtbl->TransformVertices(p, a, b, c, d) |
#define IDirect3DViewport_AddLight | ( | p, | |
a | |||
) | (p)->lpVtbl->AddLight(p, a) |
#define IDirect3DViewport_AddRef | ( | p | ) | (p)->lpVtbl->AddRef(p) |
#define IDirect3DViewport_Clear | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->Clear(p, a, b, c) |
#define IDirect3DViewport_DeleteLight | ( | p, | |
a | |||
) | (p)->lpVtbl->DeleteLight(p, a) |
#define IDirect3DViewport_GetBackground | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetBackground(p, a, b) |
#define IDirect3DViewport_GetBackgroundDepth | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->GetBackgroundDepth(p, a, b) |
#define IDirect3DViewport_GetViewport | ( | p, | |
a | |||
) | (p)->lpVtbl->GetViewport(p, a) |
#define IDirect3DViewport_Initialize | ( | p, | |
a | |||
) | (p)->lpVtbl->Initialize(p, a) |
#define IDirect3DViewport_LightElements | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->LightElements(p, a, b) |
#define IDirect3DViewport_NextLight | ( | p, | |
a, | |||
b, | |||
c | |||
) | (p)->lpVtbl->NextLight(p, a, b, c) |
#define IDirect3DViewport_QueryInterface | ( | p, | |
a, | |||
b | |||
) | (p)->lpVtbl->QueryInterface(p, a, b) |
#define IDirect3DViewport_Release | ( | p | ) | (p)->lpVtbl->Release(p) |
#define IDirect3DViewport_SetBackground | ( | p, | |
a | |||
) | (p)->lpVtbl->SetBackground(p, a) |
#define IDirect3DViewport_SetBackgroundDepth | ( | p, | |
a | |||
) | (p)->lpVtbl->SetBackgroundDepth(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 INTERFACE IDirect3D |
IDirect3D
#define INTERFACE IDirect3D2 |
IDirect3D
#define INTERFACE IDirect3DDevice |
IDirect3D
#define INTERFACE IDirect3DDevice2 |
IDirect3D
#define INTERFACE IDirect3DExecuteBuffer |
IDirect3D
#define INTERFACE IDirect3DLight |
IDirect3D
#define INTERFACE IDirect3DMaterial |
IDirect3D
#define INTERFACE IDirect3DMaterial2 |
IDirect3D
#define INTERFACE IDirect3DTexture |
IDirect3D
#define INTERFACE IDirect3DTexture2 |
IDirect3D
#define INTERFACE IDirect3DViewport |
IDirect3D
#define INTERFACE IDirect3DViewport2 |
IDirect3D
typedef struct IDirect3D* LPDIRECT3D |
Interface IID's
Data structures
typedef struct IDirect3D2* LPDIRECT3D2 |
typedef struct IDirect3DDevice* LPDIRECT3DDEVICE |
typedef struct IDirect3DDevice2* LPDIRECT3DDEVICE2 |
typedef struct IDirect3DExecuteBuffer* LPDIRECT3DEXECUTEBUFFER |
typedef struct IDirect3DLight* LPDIRECT3DLIGHT |
typedef struct IDirect3DMaterial* LPDIRECT3DMATERIAL |
typedef struct IDirect3DMaterial2* LPDIRECT3DMATERIAL2 |
typedef struct IDirect3DTexture* LPDIRECT3DTEXTURE |
typedef struct IDirect3DTexture2* LPDIRECT3DTEXTURE2 |
typedef struct IDirect3DViewport* LPDIRECT3DVIEWPORT |
typedef struct IDirect3DViewport2* LPDIRECT3DVIEWPORT2 |
DECLARE_INTERFACE_ | ( | IDirect3DLight | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDirect3DMaterial | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDirect3DMaterial2 | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | IDirect3DViewport2 | , |
IDirect3DViewport | |||
) |
References DWORD().