RetroArch
Macros | Typedefs | Functions
d3d8.h File Reference
#include <stdlib.h>
#include <objbase.h>
#include <windows.h>
#include "d3d8types.h"
#include "d3d8caps.h"
Include dependency graph for d3d8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DIRECT3D_VERSION   0x0800
 
#define D3D_SDK_VERSION   220
 
#define COM_NO_WINDOWS_H
 
#define HMONITOR_DECLARED
 
#define D3DAPI   WINAPI
 
#define INTERFACE   IDirect3D8
 
#define IDirect3D8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D8_RegisterSoftwareDevice(p, a)   (p)->lpVtbl->RegisterSoftwareDevice(p,a)
 
#define IDirect3D8_GetAdapterCount(p)   (p)->lpVtbl->GetAdapterCount(p)
 
#define IDirect3D8_GetAdapterIdentifier(p, a, b, c)   (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)
 
#define IDirect3D8_GetAdapterModeCount(p, a)   (p)->lpVtbl->GetAdapterModeCount(p,a)
 
#define IDirect3D8_EnumAdapterModes(p, a, b, c)   (p)->lpVtbl->EnumAdapterModes(p,a,b,c)
 
#define IDirect3D8_GetAdapterDisplayMode(p, a, b)   (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)
 
#define IDirect3D8_CheckDeviceType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)
 
#define IDirect3D8_CheckDeviceFormat(p, a, b, c, d, e, f)   (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)
 
#define IDirect3D8_CheckDeviceMultiSampleType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e)
 
#define IDirect3D8_CheckDepthStencilMatch(p, a, b, c, d, e)   (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)
 
#define IDirect3D8_GetDeviceCaps(p, a, b, c)   (p)->lpVtbl->GetDeviceCaps(p,a,b,c)
 
#define IDirect3D8_GetAdapterMonitor(p, a)   (p)->lpVtbl->GetAdapterMonitor(p,a)
 
#define IDirect3D8_CreateDevice(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)
 
#define INTERFACE   IDirect3DDevice8
 
#define IDirect3DDevice8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice8_TestCooperativeLevel(p)   (p)->lpVtbl->TestCooperativeLevel(p)
 
#define IDirect3DDevice8_GetAvailableTextureMem(p)   (p)->lpVtbl->GetAvailableTextureMem(p)
 
#define IDirect3DDevice8_ResourceManagerDiscardBytes(p, a)   (p)->lpVtbl->ResourceManagerDiscardBytes(p,a)
 
#define IDirect3DDevice8_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice8_GetDeviceCaps(p, a)   (p)->lpVtbl->GetDeviceCaps(p,a)
 
#define IDirect3DDevice8_GetDisplayMode(p, a)   (p)->lpVtbl->GetDisplayMode(p,a)
 
#define IDirect3DDevice8_GetCreationParameters(p, a)   (p)->lpVtbl->GetCreationParameters(p,a)
 
#define IDirect3DDevice8_SetCursorProperties(p, a, b, c)   (p)->lpVtbl->SetCursorProperties(p,a,b,c)
 
#define IDirect3DDevice8_SetCursorPosition(p, a, b, c)   (p)->lpVtbl->SetCursorPosition(p,a,b,c)
 
#define IDirect3DDevice8_ShowCursor(p, a)   (p)->lpVtbl->ShowCursor(p,a)
 
#define IDirect3DDevice8_CreateAdditionalSwapChain(p, a, b)   (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)
 
#define IDirect3DDevice8_Reset(p, a)   (p)->lpVtbl->Reset(p,a)
 
#define IDirect3DDevice8_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DDevice8_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define IDirect3DDevice8_GetRasterStatus(p, a)   (p)->lpVtbl->GetRasterStatus(p,a)
 
#define IDirect3DDevice8_SetGammaRamp(p, a, b)   (p)->lpVtbl->SetGammaRamp(p,a,b)
 
#define IDirect3DDevice8_GetGammaRamp(p, a)   (p)->lpVtbl->GetGammaRamp(p,a)
 
#define IDirect3DDevice8_CreateTexture(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CreateTexture(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice8_CreateVolumeTexture(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice8_CreateCubeTexture(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_CreateVertexBuffer(p, a, b, c, d, e)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateIndexBuffer(p, a, b, c, d, e)   (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateRenderTarget(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_CreateDepthStencilSurface(p, a, b, c, d, e)   (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateImageSurface(p, a, b, c, d)   (p)->lpVtbl->CreateImageSurface(p,a,b,c,d)
 
#define IDirect3DDevice8_CopyRects(p, a, b, c, d, e)   (p)->lpVtbl->CopyRects(p,a,b,c,d,e)
 
#define IDirect3DDevice8_UpdateTexture(p, a, b)   (p)->lpVtbl->UpdateTexture(p,a,b)
 
#define IDirect3DDevice8_GetFrontBuffer(p, a)   (p)->lpVtbl->GetFrontBuffer(p,a)
 
#define IDirect3DDevice8_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice8_GetRenderTarget(p, a)   (p)->lpVtbl->GetRenderTarget(p,a)
 
#define IDirect3DDevice8_GetDepthStencilSurface(p, a)   (p)->lpVtbl->GetDepthStencilSurface(p,a)
 
#define IDirect3DDevice8_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice8_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice8_Clear(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
 
#define IDirect3DDevice8_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice8_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice8_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice8_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DDevice8_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DDevice8_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DDevice8_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DDevice8_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DDevice8_GetLight(p, a, b)   (p)->lpVtbl->GetLight(p,a,b)
 
#define IDirect3DDevice8_LightEnable(p, a, b)   (p)->lpVtbl->LightEnable(p,a,b)
 
#define IDirect3DDevice8_GetLightEnable(p, a, b)   (p)->lpVtbl->GetLightEnable(p,a,b)
 
#define IDirect3DDevice8_SetClipPlane(p, a, b)   (p)->lpVtbl->SetClipPlane(p,a,b)
 
#define IDirect3DDevice8_GetClipPlane(p, a, b)   (p)->lpVtbl->GetClipPlane(p,a,b)
 
#define IDirect3DDevice8_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice8_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice8_BeginStateBlock(p)   (p)->lpVtbl->BeginStateBlock(p)
 
#define IDirect3DDevice8_EndStateBlock(p, a)   (p)->lpVtbl->EndStateBlock(p,a)
 
#define IDirect3DDevice8_ApplyStateBlock(p, a)   (p)->lpVtbl->ApplyStateBlock(p,a)
 
#define IDirect3DDevice8_CaptureStateBlock(p, a)   (p)->lpVtbl->CaptureStateBlock(p,a)
 
#define IDirect3DDevice8_DeleteStateBlock(p, a)   (p)->lpVtbl->DeleteStateBlock(p,a)
 
#define IDirect3DDevice8_CreateStateBlock(p, a, b)   (p)->lpVtbl->CreateStateBlock(p,a,b)
 
#define IDirect3DDevice8_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice8_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice8_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice8_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice8_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice8_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice8_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define IDirect3DDevice8_GetInfo(p, a, b, c)   (p)->lpVtbl->GetInfo(p,a,b,c)
 
#define IDirect3DDevice8_SetPaletteEntries(p, a, b)   (p)->lpVtbl->SetPaletteEntries(p,a,b)
 
#define IDirect3DDevice8_GetPaletteEntries(p, a, b)   (p)->lpVtbl->GetPaletteEntries(p,a,b)
 
#define IDirect3DDevice8_SetCurrentTexturePalette(p, a)   (p)->lpVtbl->SetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice8_GetCurrentTexturePalette(p, a)   (p)->lpVtbl->GetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice8_DrawPrimitive(p, a, b, c)   (p)->lpVtbl->DrawPrimitive(p,a,b,c)
 
#define IDirect3DDevice8_DrawIndexedPrimitive(p, a, b, c, d, e)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e)
 
#define IDirect3DDevice8_DrawPrimitiveUP(p, a, b, c, d)   (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)
 
#define IDirect3DDevice8_DrawIndexedPrimitiveUP(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice8_ProcessVertices(p, a, b, c, d, e)   (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e)
 
#define IDirect3DDevice8_CreateVertexShader(p, a, b, c, d)   (p)->lpVtbl->CreateVertexShader(p,a,b,c,d)
 
#define IDirect3DDevice8_SetVertexShader(p, a)   (p)->lpVtbl->SetVertexShader(p,a)
 
#define IDirect3DDevice8_GetVertexShader(p, a)   (p)->lpVtbl->GetVertexShader(p,a)
 
#define IDirect3DDevice8_DeleteVertexShader(p, a)   (p)->lpVtbl->DeleteVertexShader(p,a)
 
#define IDirect3DDevice8_SetVertexShaderConstant(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderConstant(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderDeclaration(p, a, b, c)   (p)->lpVtbl->GetVertexShaderDeclaration(p,a,b,c)
 
#define IDirect3DDevice8_GetVertexShaderFunction(p, a, b, c)   (p)->lpVtbl->GetVertexShaderFunction(p,a,b,c)
 
#define IDirect3DDevice8_SetStreamSource(p, a, b, c)   (p)->lpVtbl->SetStreamSource(p,a,b,c)
 
#define IDirect3DDevice8_GetStreamSource(p, a, b, c)   (p)->lpVtbl->GetStreamSource(p,a,b,c)
 
#define IDirect3DDevice8_SetIndices(p, a, b)   (p)->lpVtbl->SetIndices(p,a,b)
 
#define IDirect3DDevice8_GetIndices(p, a, b)   (p)->lpVtbl->GetIndices(p,a,b)
 
#define IDirect3DDevice8_CreatePixelShader(p, a, b)   (p)->lpVtbl->CreatePixelShader(p,a,b)
 
#define IDirect3DDevice8_SetPixelShader(p, a)   (p)->lpVtbl->SetPixelShader(p,a)
 
#define IDirect3DDevice8_GetPixelShader(p, a)   (p)->lpVtbl->GetPixelShader(p,a)
 
#define IDirect3DDevice8_DeletePixelShader(p, a)   (p)->lpVtbl->DeletePixelShader(p,a)
 
#define IDirect3DDevice8_SetPixelShaderConstant(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetPixelShaderConstant(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstant(p,a,b,c)
 
#define IDirect3DDevice8_GetPixelShaderFunction(p, a, b, c)   (p)->lpVtbl->GetPixelShaderFunction(p,a,b,c)
 
#define IDirect3DDevice8_DrawRectPatch(p, a, b, c)   (p)->lpVtbl->DrawRectPatch(p,a,b,c)
 
#define IDirect3DDevice8_DrawTriPatch(p, a, b, c)   (p)->lpVtbl->DrawTriPatch(p,a,b,c)
 
#define IDirect3DDevice8_DeletePatch(p, a)   (p)->lpVtbl->DeletePatch(p,a)
 
#define INTERFACE   IDirect3DSwapChain8
 
#define IDirect3DSwapChain8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSwapChain8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSwapChain8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSwapChain8_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DSwapChain8_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define INTERFACE   IDirect3DResource8
 
#define IDirect3DResource8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DResource8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DResource8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DResource8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DResource8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DResource8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DResource8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DResource8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DResource8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DResource8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DResource8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define INTERFACE   IDirect3DBaseTexture8
 
#define IDirect3DBaseTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DBaseTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DBaseTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DBaseTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DBaseTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DBaseTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DBaseTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DBaseTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DBaseTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DBaseTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DBaseTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DBaseTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DBaseTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DBaseTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define INTERFACE   IDirect3DTexture8
 
#define IDirect3DTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DTexture8_GetSurfaceLevel(p, a, b)   (p)->lpVtbl->GetSurfaceLevel(p,a,b)
 
#define IDirect3DTexture8_LockRect(p, a, b, c, d)   (p)->lpVtbl->LockRect(p,a,b,c,d)
 
#define IDirect3DTexture8_UnlockRect(p, a)   (p)->lpVtbl->UnlockRect(p,a)
 
#define IDirect3DTexture8_AddDirtyRect(p, a)   (p)->lpVtbl->AddDirtyRect(p,a)
 
#define INTERFACE   IDirect3DVolumeTexture8
 
#define IDirect3DVolumeTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolumeTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolumeTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolumeTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolumeTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolumeTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolumeTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolumeTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVolumeTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVolumeTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVolumeTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVolumeTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DVolumeTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DVolumeTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DVolumeTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DVolumeTexture8_GetVolumeLevel(p, a, b)   (p)->lpVtbl->GetVolumeLevel(p,a,b)
 
#define IDirect3DVolumeTexture8_LockBox(p, a, b, c, d)   (p)->lpVtbl->LockBox(p,a,b,c,d)
 
#define IDirect3DVolumeTexture8_UnlockBox(p, a)   (p)->lpVtbl->UnlockBox(p,a)
 
#define IDirect3DVolumeTexture8_AddDirtyBox(p, a)   (p)->lpVtbl->AddDirtyBox(p,a)
 
#define INTERFACE   IDirect3DCubeTexture8
 
#define IDirect3DCubeTexture8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DCubeTexture8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DCubeTexture8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DCubeTexture8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DCubeTexture8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DCubeTexture8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DCubeTexture8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DCubeTexture8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DCubeTexture8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DCubeTexture8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DCubeTexture8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DCubeTexture8_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DCubeTexture8_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DCubeTexture8_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DCubeTexture8_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DCubeTexture8_GetCubeMapSurface(p, a, b, c)   (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)
 
#define IDirect3DCubeTexture8_LockRect(p, a, b, c, d, e)   (p)->lpVtbl->LockRect(p,a,b,c,d,e)
 
#define IDirect3DCubeTexture8_UnlockRect(p, a, b)   (p)->lpVtbl->UnlockRect(p,a,b)
 
#define IDirect3DCubeTexture8_AddDirtyRect(p, a, b)   (p)->lpVtbl->AddDirtyRect(p,a,b)
 
#define INTERFACE   IDirect3DVertexBuffer8
 
#define IDirect3DVertexBuffer8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexBuffer8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVertexBuffer8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVertexBuffer8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVertexBuffer8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVertexBuffer8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVertexBuffer8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVertexBuffer8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVertexBuffer8_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DVertexBuffer8_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexBuffer8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DIndexBuffer8
 
#define IDirect3DIndexBuffer8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DIndexBuffer8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DIndexBuffer8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DIndexBuffer8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DIndexBuffer8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DIndexBuffer8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DIndexBuffer8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DIndexBuffer8_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DIndexBuffer8_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DIndexBuffer8_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DIndexBuffer8_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DIndexBuffer8_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DIndexBuffer8_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DIndexBuffer8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DSurface8
 
#define IDirect3DSurface8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSurface8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSurface8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSurface8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSurface8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DSurface8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DSurface8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DSurface8_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DSurface8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DSurface8_LockRect(p, a, b, c)   (p)->lpVtbl->LockRect(p,a,b,c)
 
#define IDirect3DSurface8_UnlockRect(p)   (p)->lpVtbl->UnlockRect(p)
 
#define INTERFACE   IDirect3DVolume8
 
#define IDirect3DVolume8_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolume8_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolume8_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolume8_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolume8_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolume8_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolume8_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolume8_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DVolume8_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DVolume8_LockBox(p, a, b, c)   (p)->lpVtbl->LockBox(p,a,b,c)
 
#define IDirect3DVolume8_UnlockBox(p)   (p)->lpVtbl->UnlockBox(p)
 
#define D3DSPD_IUNKNOWN   0x00000001L
 
#define D3DCURRENT_DISPLAY_MODE   0x00EFFFFFL
 
#define D3DCREATE_FPU_PRESERVE   0x00000002L
 
#define D3DCREATE_MULTITHREADED   0x00000004L
 
#define D3DCREATE_PUREDEVICE   0x00000010L
 
#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L
 
#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L
 
#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L
 
#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100L
 
#define D3DADAPTER_DEFAULT   0
 
#define D3DENUM_NO_WHQL_LEVEL   0x00000002L
 
#define D3DPRESENT_BACK_BUFFERS_MAX   3L
 
#define D3DSGR_NO_CALIBRATION   0x00000000L
 
#define D3DSGR_CALIBRATE   0x00000001L
 
#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L
 
#define _FACD3D   0x876
 
#define MAKE_D3DHRESULT(code)   MAKE_HRESULT( 1, _FACD3D, code )
 
#define D3D_OK   S_OK
 
#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)
 
#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)
 
#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)
 
#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)
 
#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)
 
#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)
 
#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)
 
#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)
 
#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)
 
#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)
 
#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)
 
#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)
 
#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)
 
#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)
 
#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)
 
#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)
 
#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)
 
#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)
 
#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)
 
#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)
 
#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)
 

Typedefs

typedef interface IDirect3D8 IDirect3D8
 
typedef interface IDirect3DDevice8 IDirect3DDevice8
 
typedef interface IDirect3DResource8 IDirect3DResource8
 
typedef interface IDirect3DBaseTexture8 IDirect3DBaseTexture8
 
typedef interface IDirect3DTexture8 IDirect3DTexture8
 
typedef interface IDirect3DVolumeTexture8 IDirect3DVolumeTexture8
 
typedef interface IDirect3DCubeTexture8 IDirect3DCubeTexture8
 
typedef interface IDirect3DVertexBuffer8 IDirect3DVertexBuffer8
 
typedef interface IDirect3DIndexBuffer8 IDirect3DIndexBuffer8
 
typedef interface IDirect3DSurface8 IDirect3DSurface8
 
typedef interface IDirect3DVolume8 IDirect3DVolume8
 
typedef interface IDirect3DSwapChain8 IDirect3DSwapChain8
 
typedef struct IDirect3D8LPDIRECT3D8
 
typedef struct IDirect3D8PDIRECT3D8
 
typedef struct IDirect3DDevice8LPDIRECT3DDEVICE8
 
typedef struct IDirect3DDevice8PDIRECT3DDEVICE8
 
typedef struct IDirect3DSwapChain8LPDIRECT3DSWAPCHAIN8
 
typedef struct IDirect3DSwapChain8PDIRECT3DSWAPCHAIN8
 
typedef struct IDirect3DResource8LPDIRECT3DRESOURCE8
 
typedef struct IDirect3DResource8PDIRECT3DRESOURCE8
 
typedef struct IDirect3DBaseTexture8LPDIRECT3DBASETEXTURE8
 
typedef struct IDirect3DBaseTexture8PDIRECT3DBASETEXTURE8
 
typedef struct IDirect3DTexture8LPDIRECT3DTEXTURE8
 
typedef struct IDirect3DTexture8PDIRECT3DTEXTURE8
 
typedef struct IDirect3DVolumeTexture8LPDIRECT3DVOLUMETEXTURE8
 
typedef struct IDirect3DVolumeTexture8PDIRECT3DVOLUMETEXTURE8
 
typedef struct IDirect3DCubeTexture8LPDIRECT3DCUBETEXTURE8
 
typedef struct IDirect3DCubeTexture8PDIRECT3DCUBETEXTURE8
 
typedef struct IDirect3DVertexBuffer8LPDIRECT3DVERTEXBUFFER8
 
typedef struct IDirect3DVertexBuffer8PDIRECT3DVERTEXBUFFER8
 
typedef struct IDirect3DIndexBuffer8LPDIRECT3DINDEXBUFFER8
 
typedef struct IDirect3DIndexBuffer8PDIRECT3DINDEXBUFFER8
 
typedef struct IDirect3DSurface8LPDIRECT3DSURFACE8
 
typedef struct IDirect3DSurface8PDIRECT3DSURFACE8
 
typedef struct IDirect3DVolume8LPDIRECT3DVOLUME8
 
typedef struct IDirect3DVolume8PDIRECT3DVOLUME8
 

Functions

 DECLARE_HANDLE (HMONITOR)
 
IDirect3D8 *WINAPI Direct3DCreate8 (UINT SDKVersion)
 
 DECLARE_INTERFACE_ (IDirect3D8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DSwapChain8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DResource8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DBaseTexture8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DVolumeTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DCubeTexture8, IDirect3DBaseTexture8)
 
 DECLARE_INTERFACE_ (IDirect3DVertexBuffer8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DIndexBuffer8, IDirect3DResource8)
 
 DECLARE_INTERFACE_ (IDirect3DSurface8, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVolume8, IUnknown)
 

Macro Definition Documentation

◆ _FACD3D

#define _FACD3D   0x876

◆ COM_NO_WINDOWS_H

#define COM_NO_WINDOWS_H

◆ D3D_OK

#define D3D_OK   S_OK

◆ D3D_SDK_VERSION

#define D3D_SDK_VERSION   220

◆ D3DADAPTER_DEFAULT

#define D3DADAPTER_DEFAULT   0

◆ D3DAPI

#define D3DAPI   WINAPI

◆ D3DCREATE_DISABLE_DRIVER_MANAGEMENT

#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100L

◆ D3DCREATE_FPU_PRESERVE

#define D3DCREATE_FPU_PRESERVE   0x00000002L

◆ D3DCREATE_HARDWARE_VERTEXPROCESSING

#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L

◆ D3DCREATE_MIXED_VERTEXPROCESSING

#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L

◆ D3DCREATE_MULTITHREADED

#define D3DCREATE_MULTITHREADED   0x00000004L

◆ D3DCREATE_PUREDEVICE

#define D3DCREATE_PUREDEVICE   0x00000010L

◆ D3DCREATE_SOFTWARE_VERTEXPROCESSING

#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L

◆ D3DCURRENT_DISPLAY_MODE

#define D3DCURRENT_DISPLAY_MODE   0x00EFFFFFL

◆ D3DCURSOR_IMMEDIATE_UPDATE

#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L

◆ D3DENUM_NO_WHQL_LEVEL

#define D3DENUM_NO_WHQL_LEVEL   0x00000002L

◆ D3DERR_CONFLICTINGRENDERSTATE

#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)

◆ D3DERR_CONFLICTINGTEXTUREFILTER

#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)

◆ D3DERR_CONFLICTINGTEXTUREPALETTE

#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)

◆ D3DERR_DEVICELOST

#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)

◆ D3DERR_DEVICENOTRESET

#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)

◆ D3DERR_DRIVERINTERNALERROR

#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)

◆ D3DERR_DRIVERINVALIDCALL

#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)

◆ D3DERR_INVALIDCALL

#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)

◆ D3DERR_INVALIDDEVICE

#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)

◆ D3DERR_MOREDATA

#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)

◆ D3DERR_NOTAVAILABLE

#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)

◆ D3DERR_NOTFOUND

#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)

◆ D3DERR_OUTOFVIDEOMEMORY

#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)

◆ D3DERR_TOOMANYOPERATIONS

#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)

◆ D3DERR_UNSUPPORTEDALPHAARG

#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)

◆ D3DERR_UNSUPPORTEDALPHAOPERATION

#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)

◆ D3DERR_UNSUPPORTEDCOLORARG

#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)

◆ D3DERR_UNSUPPORTEDCOLOROPERATION

#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)

◆ D3DERR_UNSUPPORTEDFACTORVALUE

#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)

◆ D3DERR_UNSUPPORTEDTEXTUREFILTER

#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)

◆ D3DERR_WRONGTEXTUREFORMAT

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)

◆ D3DPRESENT_BACK_BUFFERS_MAX

#define D3DPRESENT_BACK_BUFFERS_MAX   3L

◆ D3DSGR_CALIBRATE

#define D3DSGR_CALIBRATE   0x00000001L

◆ D3DSGR_NO_CALIBRATION

#define D3DSGR_NO_CALIBRATION   0x00000000L

◆ D3DSPD_IUNKNOWN

#define D3DSPD_IUNKNOWN   0x00000001L

◆ DIRECT3D_VERSION

#define DIRECT3D_VERSION   0x0800

◆ HMONITOR_DECLARED

#define HMONITOR_DECLARED

◆ IDirect3D8_AddRef

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

◆ IDirect3D8_CheckDepthStencilMatch

#define IDirect3D8_CheckDepthStencilMatch (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)

◆ IDirect3D8_CheckDeviceFormat

#define IDirect3D8_CheckDeviceFormat (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)

◆ IDirect3D8_CheckDeviceMultiSampleType

#define IDirect3D8_CheckDeviceMultiSampleType (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e)

◆ IDirect3D8_CheckDeviceType

#define IDirect3D8_CheckDeviceType (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)

◆ IDirect3D8_CreateDevice

#define IDirect3D8_CreateDevice (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)

◆ IDirect3D8_EnumAdapterModes

#define IDirect3D8_EnumAdapterModes (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->EnumAdapterModes(p,a,b,c)

◆ IDirect3D8_GetAdapterCount

#define IDirect3D8_GetAdapterCount (   p)    (p)->lpVtbl->GetAdapterCount(p)

◆ IDirect3D8_GetAdapterDisplayMode

#define IDirect3D8_GetAdapterDisplayMode (   p,
  a,
  b 
)    (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)

◆ IDirect3D8_GetAdapterIdentifier

#define IDirect3D8_GetAdapterIdentifier (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)

◆ IDirect3D8_GetAdapterModeCount

#define IDirect3D8_GetAdapterModeCount (   p,
  a 
)    (p)->lpVtbl->GetAdapterModeCount(p,a)

◆ IDirect3D8_GetAdapterMonitor

#define IDirect3D8_GetAdapterMonitor (   p,
  a 
)    (p)->lpVtbl->GetAdapterMonitor(p,a)

◆ IDirect3D8_GetDeviceCaps

#define IDirect3D8_GetDeviceCaps (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetDeviceCaps(p,a,b,c)

◆ IDirect3D8_QueryInterface

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

◆ IDirect3D8_RegisterSoftwareDevice

#define IDirect3D8_RegisterSoftwareDevice (   p,
  a 
)    (p)->lpVtbl->RegisterSoftwareDevice(p,a)

◆ IDirect3D8_Release

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

◆ IDirect3DBaseTexture8_AddRef

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

◆ IDirect3DBaseTexture8_FreePrivateData

#define IDirect3DBaseTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DBaseTexture8_GetDevice

#define IDirect3DBaseTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DBaseTexture8_GetLevelCount

#define IDirect3DBaseTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

◆ IDirect3DBaseTexture8_GetLOD

#define IDirect3DBaseTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

◆ IDirect3DBaseTexture8_GetPriority

#define IDirect3DBaseTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DBaseTexture8_GetPrivateData

#define IDirect3DBaseTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DBaseTexture8_GetType

#define IDirect3DBaseTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DBaseTexture8_PreLoad

#define IDirect3DBaseTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DBaseTexture8_QueryInterface

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

◆ IDirect3DBaseTexture8_Release

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

◆ IDirect3DBaseTexture8_SetLOD

#define IDirect3DBaseTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

◆ IDirect3DBaseTexture8_SetPriority

#define IDirect3DBaseTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DBaseTexture8_SetPrivateData

#define IDirect3DBaseTexture8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DCubeTexture8_AddDirtyRect

#define IDirect3DCubeTexture8_AddDirtyRect (   p,
  a,
  b 
)    (p)->lpVtbl->AddDirtyRect(p,a,b)

◆ IDirect3DCubeTexture8_AddRef

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

◆ IDirect3DCubeTexture8_FreePrivateData

#define IDirect3DCubeTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DCubeTexture8_GetCubeMapSurface

#define IDirect3DCubeTexture8_GetCubeMapSurface (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)

◆ IDirect3DCubeTexture8_GetDevice

#define IDirect3DCubeTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DCubeTexture8_GetLevelCount

#define IDirect3DCubeTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

◆ IDirect3DCubeTexture8_GetLevelDesc

#define IDirect3DCubeTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

◆ IDirect3DCubeTexture8_GetLOD

#define IDirect3DCubeTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

◆ IDirect3DCubeTexture8_GetPriority

#define IDirect3DCubeTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DCubeTexture8_GetPrivateData

#define IDirect3DCubeTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DCubeTexture8_GetType

#define IDirect3DCubeTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DCubeTexture8_LockRect

#define IDirect3DCubeTexture8_LockRect (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->LockRect(p,a,b,c,d,e)

◆ IDirect3DCubeTexture8_PreLoad

#define IDirect3DCubeTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DCubeTexture8_QueryInterface

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

◆ IDirect3DCubeTexture8_Release

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

◆ IDirect3DCubeTexture8_SetLOD

#define IDirect3DCubeTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

◆ IDirect3DCubeTexture8_SetPriority

#define IDirect3DCubeTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DCubeTexture8_SetPrivateData

#define IDirect3DCubeTexture8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DCubeTexture8_UnlockRect

#define IDirect3DCubeTexture8_UnlockRect (   p,
  a,
  b 
)    (p)->lpVtbl->UnlockRect(p,a,b)

◆ IDirect3DDevice8_AddRef

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

◆ IDirect3DDevice8_ApplyStateBlock

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

◆ IDirect3DDevice8_BeginScene

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

◆ IDirect3DDevice8_BeginStateBlock

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

◆ IDirect3DDevice8_CaptureStateBlock

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

◆ IDirect3DDevice8_Clear

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

◆ IDirect3DDevice8_CopyRects

#define IDirect3DDevice8_CopyRects (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CopyRects(p,a,b,c,d,e)

◆ IDirect3DDevice8_CreateAdditionalSwapChain

#define IDirect3DDevice8_CreateAdditionalSwapChain (   p,
  a,
  b 
)    (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)

◆ IDirect3DDevice8_CreateCubeTexture

#define IDirect3DDevice8_CreateCubeTexture (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f)

◆ IDirect3DDevice8_CreateDepthStencilSurface

#define IDirect3DDevice8_CreateDepthStencilSurface (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e)

◆ IDirect3DDevice8_CreateImageSurface

#define IDirect3DDevice8_CreateImageSurface (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->CreateImageSurface(p,a,b,c,d)

◆ IDirect3DDevice8_CreateIndexBuffer

#define IDirect3DDevice8_CreateIndexBuffer (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e)

◆ IDirect3DDevice8_CreatePixelShader

#define IDirect3DDevice8_CreatePixelShader (   p,
  a,
  b 
)    (p)->lpVtbl->CreatePixelShader(p,a,b)

◆ IDirect3DDevice8_CreateRenderTarget

#define IDirect3DDevice8_CreateRenderTarget (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f)

◆ IDirect3DDevice8_CreateStateBlock

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

◆ IDirect3DDevice8_CreateTexture

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

◆ IDirect3DDevice8_CreateVertexBuffer

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

◆ IDirect3DDevice8_CreateVertexShader

#define IDirect3DDevice8_CreateVertexShader (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->CreateVertexShader(p,a,b,c,d)

◆ IDirect3DDevice8_CreateVolumeTexture

#define IDirect3DDevice8_CreateVolumeTexture (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h)

◆ IDirect3DDevice8_DeletePatch

#define IDirect3DDevice8_DeletePatch (   p,
  a 
)    (p)->lpVtbl->DeletePatch(p,a)

◆ IDirect3DDevice8_DeletePixelShader

#define IDirect3DDevice8_DeletePixelShader (   p,
  a 
)    (p)->lpVtbl->DeletePixelShader(p,a)

◆ IDirect3DDevice8_DeleteStateBlock

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

◆ IDirect3DDevice8_DeleteVertexShader

#define IDirect3DDevice8_DeleteVertexShader (   p,
  a 
)    (p)->lpVtbl->DeleteVertexShader(p,a)

◆ IDirect3DDevice8_DrawIndexedPrimitive

#define IDirect3DDevice8_DrawIndexedPrimitive (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e)

◆ IDirect3DDevice8_DrawIndexedPrimitiveUP

#define IDirect3DDevice8_DrawIndexedPrimitiveUP (   p,
  a,
  b,
  c,
  d,
  e,
  f,
  g,
  h 
)    (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)

◆ IDirect3DDevice8_DrawPrimitive

#define IDirect3DDevice8_DrawPrimitive (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawPrimitive(p,a,b,c)

◆ IDirect3DDevice8_DrawPrimitiveUP

#define IDirect3DDevice8_DrawPrimitiveUP (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)

◆ IDirect3DDevice8_DrawRectPatch

#define IDirect3DDevice8_DrawRectPatch (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawRectPatch(p,a,b,c)

◆ IDirect3DDevice8_DrawTriPatch

#define IDirect3DDevice8_DrawTriPatch (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->DrawTriPatch(p,a,b,c)

◆ IDirect3DDevice8_EndScene

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

◆ IDirect3DDevice8_EndStateBlock

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

◆ IDirect3DDevice8_GetAvailableTextureMem

#define IDirect3DDevice8_GetAvailableTextureMem (   p)    (p)->lpVtbl->GetAvailableTextureMem(p)

◆ IDirect3DDevice8_GetBackBuffer

#define IDirect3DDevice8_GetBackBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetBackBuffer(p,a,b,c)

◆ IDirect3DDevice8_GetClipPlane

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

◆ IDirect3DDevice8_GetClipStatus

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

◆ IDirect3DDevice8_GetCreationParameters

#define IDirect3DDevice8_GetCreationParameters (   p,
  a 
)    (p)->lpVtbl->GetCreationParameters(p,a)

◆ IDirect3DDevice8_GetCurrentTexturePalette

#define IDirect3DDevice8_GetCurrentTexturePalette (   p,
  a 
)    (p)->lpVtbl->GetCurrentTexturePalette(p,a)

◆ IDirect3DDevice8_GetDepthStencilSurface

#define IDirect3DDevice8_GetDepthStencilSurface (   p,
  a 
)    (p)->lpVtbl->GetDepthStencilSurface(p,a)

◆ IDirect3DDevice8_GetDeviceCaps

#define IDirect3DDevice8_GetDeviceCaps (   p,
  a 
)    (p)->lpVtbl->GetDeviceCaps(p,a)

◆ IDirect3DDevice8_GetDirect3D

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

◆ IDirect3DDevice8_GetDisplayMode

#define IDirect3DDevice8_GetDisplayMode (   p,
  a 
)    (p)->lpVtbl->GetDisplayMode(p,a)

◆ IDirect3DDevice8_GetFrontBuffer

#define IDirect3DDevice8_GetFrontBuffer (   p,
  a 
)    (p)->lpVtbl->GetFrontBuffer(p,a)

◆ IDirect3DDevice8_GetGammaRamp

#define IDirect3DDevice8_GetGammaRamp (   p,
  a 
)    (p)->lpVtbl->GetGammaRamp(p,a)

◆ IDirect3DDevice8_GetIndices

#define IDirect3DDevice8_GetIndices (   p,
  a,
  b 
)    (p)->lpVtbl->GetIndices(p,a,b)

◆ IDirect3DDevice8_GetInfo

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

◆ IDirect3DDevice8_GetLight

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

◆ IDirect3DDevice8_GetLightEnable

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

◆ IDirect3DDevice8_GetMaterial

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

◆ IDirect3DDevice8_GetPaletteEntries

#define IDirect3DDevice8_GetPaletteEntries (   p,
  a,
  b 
)    (p)->lpVtbl->GetPaletteEntries(p,a,b)

◆ IDirect3DDevice8_GetPixelShader

#define IDirect3DDevice8_GetPixelShader (   p,
  a 
)    (p)->lpVtbl->GetPixelShader(p,a)

◆ IDirect3DDevice8_GetPixelShaderConstant

#define IDirect3DDevice8_GetPixelShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderConstant(p,a,b,c)

◆ IDirect3DDevice8_GetPixelShaderFunction

#define IDirect3DDevice8_GetPixelShaderFunction (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderFunction(p,a,b,c)

◆ IDirect3DDevice8_GetRasterStatus

#define IDirect3DDevice8_GetRasterStatus (   p,
  a 
)    (p)->lpVtbl->GetRasterStatus(p,a)

◆ IDirect3DDevice8_GetRenderState

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

◆ IDirect3DDevice8_GetRenderTarget

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

◆ IDirect3DDevice8_GetStreamSource

#define IDirect3DDevice8_GetStreamSource (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetStreamSource(p,a,b,c)

◆ IDirect3DDevice8_GetTexture

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

◆ IDirect3DDevice8_GetTextureStageState

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

◆ IDirect3DDevice8_GetTransform

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

◆ IDirect3DDevice8_GetVertexShader

#define IDirect3DDevice8_GetVertexShader (   p,
  a 
)    (p)->lpVtbl->GetVertexShader(p,a)

◆ IDirect3DDevice8_GetVertexShaderConstant

#define IDirect3DDevice8_GetVertexShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderConstant(p,a,b,c)

◆ IDirect3DDevice8_GetVertexShaderDeclaration

#define IDirect3DDevice8_GetVertexShaderDeclaration (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderDeclaration(p,a,b,c)

◆ IDirect3DDevice8_GetVertexShaderFunction

#define IDirect3DDevice8_GetVertexShaderFunction (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderFunction(p,a,b,c)

◆ IDirect3DDevice8_GetViewport

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

◆ IDirect3DDevice8_LightEnable

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

◆ IDirect3DDevice8_MultiplyTransform

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

◆ IDirect3DDevice8_Present

#define IDirect3DDevice8_Present (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->Present(p,a,b,c,d)

◆ IDirect3DDevice8_ProcessVertices

#define IDirect3DDevice8_ProcessVertices (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e)

◆ IDirect3DDevice8_QueryInterface

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

◆ IDirect3DDevice8_Release

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

◆ IDirect3DDevice8_Reset

#define IDirect3DDevice8_Reset (   p,
  a 
)    (p)->lpVtbl->Reset(p,a)

◆ IDirect3DDevice8_ResourceManagerDiscardBytes

#define IDirect3DDevice8_ResourceManagerDiscardBytes (   p,
  a 
)    (p)->lpVtbl->ResourceManagerDiscardBytes(p,a)

◆ IDirect3DDevice8_SetClipPlane

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

◆ IDirect3DDevice8_SetClipStatus

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

◆ IDirect3DDevice8_SetCurrentTexturePalette

#define IDirect3DDevice8_SetCurrentTexturePalette (   p,
  a 
)    (p)->lpVtbl->SetCurrentTexturePalette(p,a)

◆ IDirect3DDevice8_SetCursorPosition

#define IDirect3DDevice8_SetCursorPosition (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetCursorPosition(p,a,b,c)

◆ IDirect3DDevice8_SetCursorProperties

#define IDirect3DDevice8_SetCursorProperties (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetCursorProperties(p,a,b,c)

◆ IDirect3DDevice8_SetGammaRamp

#define IDirect3DDevice8_SetGammaRamp (   p,
  a,
  b 
)    (p)->lpVtbl->SetGammaRamp(p,a,b)

◆ IDirect3DDevice8_SetIndices

#define IDirect3DDevice8_SetIndices (   p,
  a,
  b 
)    (p)->lpVtbl->SetIndices(p,a,b)

◆ IDirect3DDevice8_SetLight

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

◆ IDirect3DDevice8_SetMaterial

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

◆ IDirect3DDevice8_SetPaletteEntries

#define IDirect3DDevice8_SetPaletteEntries (   p,
  a,
  b 
)    (p)->lpVtbl->SetPaletteEntries(p,a,b)

◆ IDirect3DDevice8_SetPixelShader

#define IDirect3DDevice8_SetPixelShader (   p,
  a 
)    (p)->lpVtbl->SetPixelShader(p,a)

◆ IDirect3DDevice8_SetPixelShaderConstant

#define IDirect3DDevice8_SetPixelShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetPixelShaderConstant(p,a,b,c)

◆ IDirect3DDevice8_SetRenderState

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

◆ IDirect3DDevice8_SetRenderTarget

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

◆ IDirect3DDevice8_SetStreamSource

#define IDirect3DDevice8_SetStreamSource (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetStreamSource(p,a,b,c)

◆ IDirect3DDevice8_SetTexture

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

◆ IDirect3DDevice8_SetTextureStageState

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

◆ IDirect3DDevice8_SetTransform

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

◆ IDirect3DDevice8_SetVertexShader

#define IDirect3DDevice8_SetVertexShader (   p,
  a 
)    (p)->lpVtbl->SetVertexShader(p,a)

◆ IDirect3DDevice8_SetVertexShaderConstant

#define IDirect3DDevice8_SetVertexShaderConstant (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertexShaderConstant(p,a,b,c)

◆ IDirect3DDevice8_SetViewport

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

◆ IDirect3DDevice8_ShowCursor

#define IDirect3DDevice8_ShowCursor (   p,
  a 
)    (p)->lpVtbl->ShowCursor(p,a)

◆ IDirect3DDevice8_TestCooperativeLevel

#define IDirect3DDevice8_TestCooperativeLevel (   p)    (p)->lpVtbl->TestCooperativeLevel(p)

◆ IDirect3DDevice8_UpdateTexture

#define IDirect3DDevice8_UpdateTexture (   p,
  a,
  b 
)    (p)->lpVtbl->UpdateTexture(p,a,b)

◆ IDirect3DDevice8_ValidateDevice

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

◆ IDirect3DIndexBuffer8_AddRef

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

◆ IDirect3DIndexBuffer8_FreePrivateData

#define IDirect3DIndexBuffer8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DIndexBuffer8_GetDesc

#define IDirect3DIndexBuffer8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

◆ IDirect3DIndexBuffer8_GetDevice

#define IDirect3DIndexBuffer8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DIndexBuffer8_GetPriority

#define IDirect3DIndexBuffer8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DIndexBuffer8_GetPrivateData

#define IDirect3DIndexBuffer8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DIndexBuffer8_GetType

#define IDirect3DIndexBuffer8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DIndexBuffer8_Lock

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

◆ IDirect3DIndexBuffer8_PreLoad

#define IDirect3DIndexBuffer8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DIndexBuffer8_QueryInterface

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

◆ IDirect3DIndexBuffer8_Release

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

◆ IDirect3DIndexBuffer8_SetPriority

#define IDirect3DIndexBuffer8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DIndexBuffer8_SetPrivateData

#define IDirect3DIndexBuffer8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DIndexBuffer8_Unlock

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

◆ IDirect3DResource8_AddRef

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

◆ IDirect3DResource8_FreePrivateData

#define IDirect3DResource8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DResource8_GetDevice

#define IDirect3DResource8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DResource8_GetPriority

#define IDirect3DResource8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DResource8_GetPrivateData

#define IDirect3DResource8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DResource8_GetType

#define IDirect3DResource8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DResource8_PreLoad

#define IDirect3DResource8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DResource8_QueryInterface

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

◆ IDirect3DResource8_Release

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

◆ IDirect3DResource8_SetPriority

#define IDirect3DResource8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DResource8_SetPrivateData

#define IDirect3DResource8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DSurface8_AddRef

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

◆ IDirect3DSurface8_FreePrivateData

#define IDirect3DSurface8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DSurface8_GetContainer

#define IDirect3DSurface8_GetContainer (   p,
  a,
  b 
)    (p)->lpVtbl->GetContainer(p,a,b)

◆ IDirect3DSurface8_GetDesc

#define IDirect3DSurface8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

◆ IDirect3DSurface8_GetDevice

#define IDirect3DSurface8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DSurface8_GetPrivateData

#define IDirect3DSurface8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DSurface8_LockRect

#define IDirect3DSurface8_LockRect (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LockRect(p,a,b,c)

◆ IDirect3DSurface8_QueryInterface

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

◆ IDirect3DSurface8_Release

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

◆ IDirect3DSurface8_SetPrivateData

#define IDirect3DSurface8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DSurface8_UnlockRect

#define IDirect3DSurface8_UnlockRect (   p)    (p)->lpVtbl->UnlockRect(p)

◆ IDirect3DSwapChain8_AddRef

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

◆ IDirect3DSwapChain8_GetBackBuffer

#define IDirect3DSwapChain8_GetBackBuffer (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetBackBuffer(p,a,b,c)

◆ IDirect3DSwapChain8_Present

#define IDirect3DSwapChain8_Present (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->Present(p,a,b,c,d)

◆ IDirect3DSwapChain8_QueryInterface

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

◆ IDirect3DSwapChain8_Release

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

◆ IDirect3DTexture8_AddDirtyRect

#define IDirect3DTexture8_AddDirtyRect (   p,
  a 
)    (p)->lpVtbl->AddDirtyRect(p,a)

◆ IDirect3DTexture8_AddRef

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

◆ IDirect3DTexture8_FreePrivateData

#define IDirect3DTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DTexture8_GetDevice

#define IDirect3DTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DTexture8_GetLevelCount

#define IDirect3DTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

◆ IDirect3DTexture8_GetLevelDesc

#define IDirect3DTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

◆ IDirect3DTexture8_GetLOD

#define IDirect3DTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

◆ IDirect3DTexture8_GetPriority

#define IDirect3DTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DTexture8_GetPrivateData

#define IDirect3DTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DTexture8_GetSurfaceLevel

#define IDirect3DTexture8_GetSurfaceLevel (   p,
  a,
  b 
)    (p)->lpVtbl->GetSurfaceLevel(p,a,b)

◆ IDirect3DTexture8_GetType

#define IDirect3DTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DTexture8_LockRect

#define IDirect3DTexture8_LockRect (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->LockRect(p,a,b,c,d)

◆ IDirect3DTexture8_PreLoad

#define IDirect3DTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DTexture8_QueryInterface

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

◆ IDirect3DTexture8_Release

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

◆ IDirect3DTexture8_SetLOD

#define IDirect3DTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

◆ IDirect3DTexture8_SetPriority

#define IDirect3DTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DTexture8_SetPrivateData

#define IDirect3DTexture8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DTexture8_UnlockRect

#define IDirect3DTexture8_UnlockRect (   p,
  a 
)    (p)->lpVtbl->UnlockRect(p,a)

◆ IDirect3DVertexBuffer8_AddRef

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

◆ IDirect3DVertexBuffer8_FreePrivateData

#define IDirect3DVertexBuffer8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DVertexBuffer8_GetDesc

#define IDirect3DVertexBuffer8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

◆ IDirect3DVertexBuffer8_GetDevice

#define IDirect3DVertexBuffer8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DVertexBuffer8_GetPriority

#define IDirect3DVertexBuffer8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DVertexBuffer8_GetPrivateData

#define IDirect3DVertexBuffer8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DVertexBuffer8_GetType

#define IDirect3DVertexBuffer8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DVertexBuffer8_Lock

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

◆ IDirect3DVertexBuffer8_PreLoad

#define IDirect3DVertexBuffer8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DVertexBuffer8_QueryInterface

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

◆ IDirect3DVertexBuffer8_Release

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

◆ IDirect3DVertexBuffer8_SetPriority

#define IDirect3DVertexBuffer8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DVertexBuffer8_SetPrivateData

#define IDirect3DVertexBuffer8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DVertexBuffer8_Unlock

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

◆ IDirect3DVolume8_AddRef

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

◆ IDirect3DVolume8_FreePrivateData

#define IDirect3DVolume8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DVolume8_GetContainer

#define IDirect3DVolume8_GetContainer (   p,
  a,
  b 
)    (p)->lpVtbl->GetContainer(p,a,b)

◆ IDirect3DVolume8_GetDesc

#define IDirect3DVolume8_GetDesc (   p,
  a 
)    (p)->lpVtbl->GetDesc(p,a)

◆ IDirect3DVolume8_GetDevice

#define IDirect3DVolume8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DVolume8_GetPrivateData

#define IDirect3DVolume8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DVolume8_LockBox

#define IDirect3DVolume8_LockBox (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->LockBox(p,a,b,c)

◆ IDirect3DVolume8_QueryInterface

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

◆ IDirect3DVolume8_Release

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

◆ IDirect3DVolume8_SetPrivateData

#define IDirect3DVolume8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DVolume8_UnlockBox

#define IDirect3DVolume8_UnlockBox (   p)    (p)->lpVtbl->UnlockBox(p)

◆ IDirect3DVolumeTexture8_AddDirtyBox

#define IDirect3DVolumeTexture8_AddDirtyBox (   p,
  a 
)    (p)->lpVtbl->AddDirtyBox(p,a)

◆ IDirect3DVolumeTexture8_AddRef

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

◆ IDirect3DVolumeTexture8_FreePrivateData

#define IDirect3DVolumeTexture8_FreePrivateData (   p,
  a 
)    (p)->lpVtbl->FreePrivateData(p,a)

◆ IDirect3DVolumeTexture8_GetDevice

#define IDirect3DVolumeTexture8_GetDevice (   p,
  a 
)    (p)->lpVtbl->GetDevice(p,a)

◆ IDirect3DVolumeTexture8_GetLevelCount

#define IDirect3DVolumeTexture8_GetLevelCount (   p)    (p)->lpVtbl->GetLevelCount(p)

◆ IDirect3DVolumeTexture8_GetLevelDesc

#define IDirect3DVolumeTexture8_GetLevelDesc (   p,
  a,
  b 
)    (p)->lpVtbl->GetLevelDesc(p,a,b)

◆ IDirect3DVolumeTexture8_GetLOD

#define IDirect3DVolumeTexture8_GetLOD (   p)    (p)->lpVtbl->GetLOD(p)

◆ IDirect3DVolumeTexture8_GetPriority

#define IDirect3DVolumeTexture8_GetPriority (   p)    (p)->lpVtbl->GetPriority(p)

◆ IDirect3DVolumeTexture8_GetPrivateData

#define IDirect3DVolumeTexture8_GetPrivateData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPrivateData(p,a,b,c)

◆ IDirect3DVolumeTexture8_GetType

#define IDirect3DVolumeTexture8_GetType (   p)    (p)->lpVtbl->GetType(p)

◆ IDirect3DVolumeTexture8_GetVolumeLevel

#define IDirect3DVolumeTexture8_GetVolumeLevel (   p,
  a,
  b 
)    (p)->lpVtbl->GetVolumeLevel(p,a,b)

◆ IDirect3DVolumeTexture8_LockBox

#define IDirect3DVolumeTexture8_LockBox (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->LockBox(p,a,b,c,d)

◆ IDirect3DVolumeTexture8_PreLoad

#define IDirect3DVolumeTexture8_PreLoad (   p)    (p)->lpVtbl->PreLoad(p)

◆ IDirect3DVolumeTexture8_QueryInterface

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

◆ IDirect3DVolumeTexture8_Release

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

◆ IDirect3DVolumeTexture8_SetLOD

#define IDirect3DVolumeTexture8_SetLOD (   p,
  a 
)    (p)->lpVtbl->SetLOD(p,a)

◆ IDirect3DVolumeTexture8_SetPriority

#define IDirect3DVolumeTexture8_SetPriority (   p,
  a 
)    (p)->lpVtbl->SetPriority(p,a)

◆ IDirect3DVolumeTexture8_SetPrivateData

#define IDirect3DVolumeTexture8_SetPrivateData (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->SetPrivateData(p,a,b,c,d)

◆ IDirect3DVolumeTexture8_UnlockBox

#define IDirect3DVolumeTexture8_UnlockBox (   p,
  a 
)    (p)->lpVtbl->UnlockBox(p,a)

◆ INTERFACE [1/12]

#define INTERFACE   IDirect3D8

◆ INTERFACE [2/12]

#define INTERFACE   IDirect3DDevice8

◆ INTERFACE [3/12]

#define INTERFACE   IDirect3DSwapChain8

◆ INTERFACE [4/12]

#define INTERFACE   IDirect3DResource8

◆ INTERFACE [5/12]

#define INTERFACE   IDirect3DBaseTexture8

◆ INTERFACE [6/12]

#define INTERFACE   IDirect3DTexture8

◆ INTERFACE [7/12]

#define INTERFACE   IDirect3DVolumeTexture8

◆ INTERFACE [8/12]

#define INTERFACE   IDirect3DCubeTexture8

◆ INTERFACE [9/12]

#define INTERFACE   IDirect3DVertexBuffer8

◆ INTERFACE [10/12]

#define INTERFACE   IDirect3DIndexBuffer8

◆ INTERFACE [11/12]

#define INTERFACE   IDirect3DSurface8

◆ INTERFACE [12/12]

#define INTERFACE   IDirect3DVolume8

◆ MAKE_D3DHRESULT

#define MAKE_D3DHRESULT (   code)    MAKE_HRESULT( 1, _FACD3D, code )

Typedef Documentation

◆ IDirect3D8

typedef interface IDirect3D8 IDirect3D8

◆ IDirect3DBaseTexture8

◆ IDirect3DCubeTexture8

◆ IDirect3DDevice8

◆ IDirect3DIndexBuffer8

◆ IDirect3DResource8

◆ IDirect3DSurface8

◆ IDirect3DSwapChain8

◆ IDirect3DTexture8

◆ IDirect3DVertexBuffer8

◆ IDirect3DVolume8

◆ IDirect3DVolumeTexture8

◆ LPDIRECT3D8

typedef struct IDirect3D8* LPDIRECT3D8

◆ LPDIRECT3DBASETEXTURE8

◆ LPDIRECT3DCUBETEXTURE8

◆ LPDIRECT3DDEVICE8

◆ LPDIRECT3DINDEXBUFFER8

◆ LPDIRECT3DRESOURCE8

◆ LPDIRECT3DSURFACE8

◆ LPDIRECT3DSWAPCHAIN8

◆ LPDIRECT3DTEXTURE8

◆ LPDIRECT3DVERTEXBUFFER8

◆ LPDIRECT3DVOLUME8

◆ LPDIRECT3DVOLUMETEXTURE8

◆ PDIRECT3D8

typedef struct IDirect3D8 * PDIRECT3D8

◆ PDIRECT3DBASETEXTURE8

◆ PDIRECT3DCUBETEXTURE8

◆ PDIRECT3DDEVICE8

◆ PDIRECT3DINDEXBUFFER8

◆ PDIRECT3DRESOURCE8

◆ PDIRECT3DSURFACE8

◆ PDIRECT3DSWAPCHAIN8

◆ PDIRECT3DTEXTURE8

◆ PDIRECT3DVERTEXBUFFER8

◆ PDIRECT3DVOLUME8

◆ PDIRECT3DVOLUMETEXTURE8

Function Documentation

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( HMONITOR  )

◆ DECLARE_INTERFACE_() [1/12]

DECLARE_INTERFACE_ ( IDirect3D8  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [2/12]

DECLARE_INTERFACE_ ( IDirect3DDevice8  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [3/12]

DECLARE_INTERFACE_ ( IDirect3DSwapChain8  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [4/12]

DECLARE_INTERFACE_ ( IDirect3DResource8  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [5/12]

DECLARE_INTERFACE_ ( IDirect3DBaseTexture8  ,
IDirect3DResource8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [6/12]

DECLARE_INTERFACE_ ( IDirect3DTexture8  ,
IDirect3DBaseTexture8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [7/12]

DECLARE_INTERFACE_ ( IDirect3DVolumeTexture8  ,
IDirect3DBaseTexture8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [8/12]

DECLARE_INTERFACE_ ( IDirect3DCubeTexture8  ,
IDirect3DBaseTexture8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [9/12]

DECLARE_INTERFACE_ ( IDirect3DVertexBuffer8  ,
IDirect3DResource8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [10/12]

DECLARE_INTERFACE_ ( IDirect3DIndexBuffer8  ,
IDirect3DResource8   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [11/12]

DECLARE_INTERFACE_ ( IDirect3DSurface8  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [12/12]

DECLARE_INTERFACE_ ( IDirect3DVolume8  ,
IUnknown   
)
Here is the call graph for this function:

◆ Direct3DCreate8()

IDirect3D8* WINAPI Direct3DCreate8 ( UINT  SDKVersion)
Here is the caller graph for this function: