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

Go to the source code of this file.

Macros

#define DIRECT3D_VERSION   0x0900
 
#define D3D_SDK_VERSION   31
 
#define COM_NO_WINDOWS_H
 
#define HMONITOR_DECLARED
 
#define D3DAPI   WINAPI
 
#define INTERFACE   IDirect3D9
 
#define IDirect3D9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3D9_RegisterSoftwareDevice(p, a)   (p)->lpVtbl->RegisterSoftwareDevice(p,a)
 
#define IDirect3D9_GetAdapterCount(p)   (p)->lpVtbl->GetAdapterCount(p)
 
#define IDirect3D9_GetAdapterIdentifier(p, a, b, c)   (p)->lpVtbl->GetAdapterIdentifier(p,a,b,c)
 
#define IDirect3D9_GetAdapterModeCount(p, a, b)   (p)->lpVtbl->GetAdapterModeCount(p,a,b)
 
#define IDirect3D9_EnumAdapterModes(p, a, b, c, d)   (p)->lpVtbl->EnumAdapterModes(p,a,b,c,d)
 
#define IDirect3D9_GetAdapterDisplayMode(p, a, b)   (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)
 
#define IDirect3D9_CheckDeviceType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)
 
#define IDirect3D9_CheckDeviceFormat(p, a, b, c, d, e, f)   (p)->lpVtbl->CheckDeviceFormat(p,a,b,c,d,e,f)
 
#define IDirect3D9_CheckDeviceMultiSampleType(p, a, b, c, d, e, f)   (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e,f)
 
#define IDirect3D9_CheckDepthStencilMatch(p, a, b, c, d, e)   (p)->lpVtbl->CheckDepthStencilMatch(p,a,b,c,d,e)
 
#define IDirect3D9_CheckDeviceFormatConversion(p, a, b, c, d)   (p)->lpVtbl->CheckDeviceFormatConversion(p,a,b,c,d)
 
#define IDirect3D9_GetDeviceCaps(p, a, b, c)   (p)->lpVtbl->GetDeviceCaps(p,a,b,c)
 
#define IDirect3D9_GetAdapterMonitor(p, a)   (p)->lpVtbl->GetAdapterMonitor(p,a)
 
#define IDirect3D9_CreateDevice(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)
 
#define INTERFACE   IDirect3DDevice9
 
#define IDirect3DDevice9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice9_TestCooperativeLevel(p)   (p)->lpVtbl->TestCooperativeLevel(p)
 
#define IDirect3DDevice9_GetAvailableTextureMem(p)   (p)->lpVtbl->GetAvailableTextureMem(p)
 
#define IDirect3DDevice9_EvictManagedResources(p)   (p)->lpVtbl->EvictManagedResources(p)
 
#define IDirect3DDevice9_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice9_GetDeviceCaps(p, a)   (p)->lpVtbl->GetDeviceCaps(p,a)
 
#define IDirect3DDevice9_GetDisplayMode(p, a, b)   (p)->lpVtbl->GetDisplayMode(p,a,b)
 
#define IDirect3DDevice9_GetCreationParameters(p, a)   (p)->lpVtbl->GetCreationParameters(p,a)
 
#define IDirect3DDevice9_SetCursorProperties(p, a, b, c)   (p)->lpVtbl->SetCursorProperties(p,a,b,c)
 
#define IDirect3DDevice9_SetCursorPosition(p, a, b, c)   (p)->lpVtbl->SetCursorPosition(p,a,b,c)
 
#define IDirect3DDevice9_ShowCursor(p, a)   (p)->lpVtbl->ShowCursor(p,a)
 
#define IDirect3DDevice9_CreateAdditionalSwapChain(p, a, b)   (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)
 
#define IDirect3DDevice9_GetSwapChain(p, a, b)   (p)->lpVtbl->GetSwapChain(p,a,b)
 
#define IDirect3DDevice9_GetNumberOfSwapChains(p)   (p)->lpVtbl->GetNumberOfSwapChains(p)
 
#define IDirect3DDevice9_Reset(p, a)   (p)->lpVtbl->Reset(p,a)
 
#define IDirect3DDevice9_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DDevice9_GetBackBuffer(p, a, b, c, d)   (p)->lpVtbl->GetBackBuffer(p,a,b,c,d)
 
#define IDirect3DDevice9_GetRasterStatus(p, a, b)   (p)->lpVtbl->GetRasterStatus(p,a,b)
 
#define IDirect3DDevice9_SetDialogBoxMode(p, a)   (p)->lpVtbl->SetDialogBoxMode(p,a)
 
#define IDirect3DDevice9_SetGammaRamp(p, a, b, c)   (p)->lpVtbl->SetGammaRamp(p,a,b,c)
 
#define IDirect3DDevice9_GetGammaRamp(p, a, b)   (p)->lpVtbl->GetGammaRamp(p,a,b)
 
#define IDirect3DDevice9_CreateTexture(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CreateTexture(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice9_CreateVolumeTexture(p, a, b, c, d, e, f, g, h, i)   (p)->lpVtbl->CreateVolumeTexture(p,a,b,c,d,e,f,g,h,i)
 
#define IDirect3DDevice9_CreateCubeTexture(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f,g)
 
#define IDirect3DDevice9_CreateVertexBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreateIndexBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreateRenderTarget(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CreateRenderTarget(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice9_CreateDepthStencilSurface(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->CreateDepthStencilSurface(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice9_UpdateSurface(p, a, b, c, d)   (p)->lpVtbl->UpdateSurface(p,a,b,c,d)
 
#define IDirect3DDevice9_UpdateTexture(p, a, b)   (p)->lpVtbl->UpdateTexture(p,a,b)
 
#define IDirect3DDevice9_GetRenderTargetData(p, a, b)   (p)->lpVtbl->GetRenderTargetData(p,a,b)
 
#define IDirect3DDevice9_GetFrontBufferData(p, a, b)   (p)->lpVtbl->GetFrontBufferData(p,a,b)
 
#define IDirect3DDevice9_StretchRect(p, a, b, c, d, e)   (p)->lpVtbl->StretchRect(p,a,b,c,d,e)
 
#define IDirect3DDevice9_ColorFill(p, a, b, c)   (p)->lpVtbl->ColorFill(p,a,b,c)
 
#define IDirect3DDevice9_CreateOffscreenPlainSurface(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateOffscreenPlainSurface(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice9_GetRenderTarget(p, a, b)   (p)->lpVtbl->GetRenderTarget(p,a,b)
 
#define IDirect3DDevice9_SetDepthStencilSurface(p, a)   (p)->lpVtbl->SetDepthStencilSurface(p,a)
 
#define IDirect3DDevice9_GetDepthStencilSurface(p, a)   (p)->lpVtbl->GetDepthStencilSurface(p,a)
 
#define IDirect3DDevice9_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice9_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice9_Clear(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice9_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice9_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice9_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DDevice9_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DDevice9_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DDevice9_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DDevice9_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DDevice9_GetLight(p, a, b)   (p)->lpVtbl->GetLight(p,a,b)
 
#define IDirect3DDevice9_LightEnable(p, a, b)   (p)->lpVtbl->LightEnable(p,a,b)
 
#define IDirect3DDevice9_GetLightEnable(p, a, b)   (p)->lpVtbl->GetLightEnable(p,a,b)
 
#define IDirect3DDevice9_SetClipPlane(p, a, b)   (p)->lpVtbl->SetClipPlane(p,a,b)
 
#define IDirect3DDevice9_GetClipPlane(p, a, b)   (p)->lpVtbl->GetClipPlane(p,a,b)
 
#define IDirect3DDevice9_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice9_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice9_CreateStateBlock(p, a, b)   (p)->lpVtbl->CreateStateBlock(p,a,b)
 
#define IDirect3DDevice9_BeginStateBlock(p)   (p)->lpVtbl->BeginStateBlock(p)
 
#define IDirect3DDevice9_EndStateBlock(p, a)   (p)->lpVtbl->EndStateBlock(p,a)
 
#define IDirect3DDevice9_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice9_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice9_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice9_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice9_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice9_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice9_GetSamplerState(p, a, b, c)   (p)->lpVtbl->GetSamplerState(p,a,b,c)
 
#define IDirect3DDevice9_SetSamplerState(p, a, b, c)   (p)->lpVtbl->SetSamplerState(p,a,b,c)
 
#define IDirect3DDevice9_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define IDirect3DDevice9_SetPaletteEntries(p, a, b)   (p)->lpVtbl->SetPaletteEntries(p,a,b)
 
#define IDirect3DDevice9_GetPaletteEntries(p, a, b)   (p)->lpVtbl->GetPaletteEntries(p,a,b)
 
#define IDirect3DDevice9_SetCurrentTexturePalette(p, a)   (p)->lpVtbl->SetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice9_GetCurrentTexturePalette(p, a)   (p)->lpVtbl->GetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice9_SetScissorRect(p, a)   (p)->lpVtbl->SetScissorRect(p,a)
 
#define IDirect3DDevice9_GetScissorRect(p, a)   (p)->lpVtbl->GetScissorRect(p,a)
 
#define IDirect3DDevice9_SetSoftwareVertexProcessing(p, a)   (p)->lpVtbl->SetSoftwareVertexProcessing(p,a)
 
#define IDirect3DDevice9_GetSoftwareVertexProcessing(p)   (p)->lpVtbl->GetSoftwareVertexProcessing(p)
 
#define IDirect3DDevice9_SetNPatchMode(p, a)   (p)->lpVtbl->SetNPatchMode(p,a)
 
#define IDirect3DDevice9_GetNPatchMode(p)   (p)->lpVtbl->GetNPatchMode(p)
 
#define IDirect3DDevice9_DrawPrimitive(p, a, b, c)   (p)->lpVtbl->DrawPrimitive(p,a,b,c)
 
#define IDirect3DDevice9_DrawIndexedPrimitive(p, a, b, c, d, e, f)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_DrawPrimitiveUP(p, a, b, c, d)   (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)
 
#define IDirect3DDevice9_DrawIndexedPrimitiveUP(p, a, b, c, d, e, f, g, h)   (p)->lpVtbl->DrawIndexedPrimitiveUP(p,a,b,c,d,e,f,g,h)
 
#define IDirect3DDevice9_ProcessVertices(p, a, b, c, d, e, f)   (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreateVertexDeclaration(p, a, b)   (p)->lpVtbl->CreateVertexDeclaration(p,a,b)
 
#define IDirect3DDevice9_SetVertexDeclaration(p, a)   (p)->lpVtbl->SetVertexDeclaration(p,a)
 
#define IDirect3DDevice9_GetVertexDeclaration(p, a)   (p)->lpVtbl->GetVertexDeclaration(p,a)
 
#define IDirect3DDevice9_SetFVF(p, a)   (p)->lpVtbl->SetFVF(p,a)
 
#define IDirect3DDevice9_GetFVF(p, a)   (p)->lpVtbl->GetFVF(p,a)
 
#define IDirect3DDevice9_CreateVertexShader(p, a, b)   (p)->lpVtbl->CreateVertexShader(p,a,b)
 
#define IDirect3DDevice9_SetVertexShader(p, a)   (p)->lpVtbl->SetVertexShader(p,a)
 
#define IDirect3DDevice9_GetVertexShader(p, a)   (p)->lpVtbl->GetVertexShader(p,a)
 
#define IDirect3DDevice9_SetVertexShaderConstantF(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_GetVertexShaderConstantF(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_SetVertexShaderConstantI(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_GetVertexShaderConstantI(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_SetVertexShaderConstantB(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_GetVertexShaderConstantB(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_SetStreamSource(p, a, b, c, d)   (p)->lpVtbl->SetStreamSource(p,a,b,c,d)
 
#define IDirect3DDevice9_GetStreamSource(p, a, b, c, d)   (p)->lpVtbl->GetStreamSource(p,a,b,c,d)
 
#define IDirect3DDevice9_SetStreamSourceFreq(p, a, b)   (p)->lpVtbl->SetStreamSourceFreq(p,a,b)
 
#define IDirect3DDevice9_GetStreamSourceFreq(p, a, b)   (p)->lpVtbl->GetStreamSourceFreq(p,a,b)
 
#define IDirect3DDevice9_SetIndices(p, a)   (p)->lpVtbl->SetIndices(p,a)
 
#define IDirect3DDevice9_GetIndices(p, a)   (p)->lpVtbl->GetIndices(p,a)
 
#define IDirect3DDevice9_CreatePixelShader(p, a, b)   (p)->lpVtbl->CreatePixelShader(p,a,b)
 
#define IDirect3DDevice9_SetPixelShader(p, a)   (p)->lpVtbl->SetPixelShader(p,a)
 
#define IDirect3DDevice9_GetPixelShader(p, a)   (p)->lpVtbl->GetPixelShader(p,a)
 
#define IDirect3DDevice9_SetPixelShaderConstantF(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_GetPixelShaderConstantF(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_SetPixelShaderConstantI(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_GetPixelShaderConstantI(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_SetPixelShaderConstantB(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_GetPixelShaderConstantB(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_DrawRectPatch(p, a, b, c)   (p)->lpVtbl->DrawRectPatch(p,a,b,c)
 
#define IDirect3DDevice9_DrawTriPatch(p, a, b, c)   (p)->lpVtbl->DrawTriPatch(p,a,b,c)
 
#define IDirect3DDevice9_DeletePatch(p, a)   (p)->lpVtbl->DeletePatch(p,a)
 
#define IDirect3DDevice9_CreateQuery(p, a, b)   (p)->lpVtbl->CreateQuery(p,a,b)
 
#define INTERFACE   IDirect3DStateBlock9
 
#define IDirect3DStateBlock9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DStateBlock9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DStateBlock9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DStateBlock9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DStateBlock9_Capture(p)   (p)->lpVtbl->Capture(p)
 
#define IDirect3DStateBlock9_Apply(p)   (p)->lpVtbl->Apply(p)
 
#define INTERFACE   IDirect3DSwapChain9
 
#define IDirect3DSwapChain9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSwapChain9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSwapChain9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSwapChain9_Present(p, a, b, c, d, e)   (p)->lpVtbl->Present(p,a,b,c,d,e)
 
#define IDirect3DSwapChain9_GetFrontBufferData(p, a)   (p)->lpVtbl->GetFrontBufferData(p,a)
 
#define IDirect3DSwapChain9_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define IDirect3DSwapChain9_GetRasterStatus(p, a)   (p)->lpVtbl->GetRasterStatus(p,a)
 
#define IDirect3DSwapChain9_GetDisplayMode(p, a)   (p)->lpVtbl->GetDisplayMode(p,a)
 
#define IDirect3DSwapChain9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSwapChain9_GetPresentParameters(p, a)   (p)->lpVtbl->GetPresentParameters(p,a)
 
#define INTERFACE   IDirect3DResource9
 
#define IDirect3DResource9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DResource9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DResource9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DResource9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DResource9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DResource9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DResource9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DResource9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DResource9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DResource9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DResource9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define INTERFACE   IDirect3DVertexDeclaration9
 
#define IDirect3DVertexDeclaration9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexDeclaration9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexDeclaration9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexDeclaration9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexDeclaration9_GetDeclaration(p, a, b)   (p)->lpVtbl->GetDeclaration(p,a,b)
 
#define INTERFACE   IDirect3DVertexShader9
 
#define IDirect3DVertexShader9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexShader9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexShader9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexShader9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexShader9_GetFunction(p, a, b)   (p)->lpVtbl->GetFunction(p,a,b)
 
#define INTERFACE   IDirect3DPixelShader9
 
#define IDirect3DPixelShader9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DPixelShader9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DPixelShader9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DPixelShader9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DPixelShader9_GetFunction(p, a, b)   (p)->lpVtbl->GetFunction(p,a,b)
 
#define INTERFACE   IDirect3DBaseTexture9
 
#define IDirect3DBaseTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DBaseTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DBaseTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DBaseTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DBaseTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DBaseTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DBaseTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DBaseTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DBaseTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DBaseTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DBaseTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DBaseTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DBaseTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DBaseTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DBaseTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DBaseTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DBaseTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define INTERFACE   IDirect3DTexture9
 
#define IDirect3DTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DTexture9_GetSurfaceLevel(p, a, b)   (p)->lpVtbl->GetSurfaceLevel(p,a,b)
 
#define IDirect3DTexture9_LockRect(p, a, b, c, d)   (p)->lpVtbl->LockRect(p,a,b,c,d)
 
#define IDirect3DTexture9_UnlockRect(p, a)   (p)->lpVtbl->UnlockRect(p,a)
 
#define IDirect3DTexture9_AddDirtyRect(p, a)   (p)->lpVtbl->AddDirtyRect(p,a)
 
#define INTERFACE   IDirect3DVolumeTexture9
 
#define IDirect3DVolumeTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolumeTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolumeTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolumeTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolumeTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolumeTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolumeTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolumeTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVolumeTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVolumeTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVolumeTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVolumeTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DVolumeTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DVolumeTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DVolumeTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DVolumeTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DVolumeTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DVolumeTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DVolumeTexture9_GetVolumeLevel(p, a, b)   (p)->lpVtbl->GetVolumeLevel(p,a,b)
 
#define IDirect3DVolumeTexture9_LockBox(p, a, b, c, d)   (p)->lpVtbl->LockBox(p,a,b,c,d)
 
#define IDirect3DVolumeTexture9_UnlockBox(p, a)   (p)->lpVtbl->UnlockBox(p,a)
 
#define IDirect3DVolumeTexture9_AddDirtyBox(p, a)   (p)->lpVtbl->AddDirtyBox(p,a)
 
#define INTERFACE   IDirect3DCubeTexture9
 
#define IDirect3DCubeTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DCubeTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DCubeTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DCubeTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DCubeTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DCubeTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DCubeTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DCubeTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DCubeTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DCubeTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DCubeTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DCubeTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DCubeTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DCubeTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DCubeTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DCubeTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DCubeTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DCubeTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DCubeTexture9_GetCubeMapSurface(p, a, b, c)   (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)
 
#define IDirect3DCubeTexture9_LockRect(p, a, b, c, d, e)   (p)->lpVtbl->LockRect(p,a,b,c,d,e)
 
#define IDirect3DCubeTexture9_UnlockRect(p, a, b)   (p)->lpVtbl->UnlockRect(p,a,b)
 
#define IDirect3DCubeTexture9_AddDirtyRect(p, a, b)   (p)->lpVtbl->AddDirtyRect(p,a,b)
 
#define INTERFACE   IDirect3DVertexBuffer9
 
#define IDirect3DVertexBuffer9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexBuffer9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVertexBuffer9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVertexBuffer9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVertexBuffer9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVertexBuffer9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVertexBuffer9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVertexBuffer9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DVertexBuffer9_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DVertexBuffer9_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexBuffer9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DIndexBuffer9
 
#define IDirect3DIndexBuffer9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DIndexBuffer9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DIndexBuffer9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DIndexBuffer9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DIndexBuffer9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DIndexBuffer9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DIndexBuffer9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DIndexBuffer9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DIndexBuffer9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DIndexBuffer9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DIndexBuffer9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DIndexBuffer9_Lock(p, a, b, c, d)   (p)->lpVtbl->Lock(p,a,b,c,d)
 
#define IDirect3DIndexBuffer9_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DIndexBuffer9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define INTERFACE   IDirect3DSurface9
 
#define IDirect3DSurface9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSurface9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSurface9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSurface9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSurface9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DSurface9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DSurface9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DSurface9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DSurface9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DSurface9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DSurface9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DSurface9_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DSurface9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DSurface9_LockRect(p, a, b, c)   (p)->lpVtbl->LockRect(p,a,b,c)
 
#define IDirect3DSurface9_UnlockRect(p)   (p)->lpVtbl->UnlockRect(p)
 
#define IDirect3DSurface9_GetDC(p, a)   (p)->lpVtbl->GetDC(p,a)
 
#define IDirect3DSurface9_ReleaseDC(p, a)   (p)->lpVtbl->ReleaseDC(p,a)
 
#define INTERFACE   IDirect3DVolume9
 
#define IDirect3DVolume9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolume9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolume9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolume9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolume9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolume9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolume9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolume9_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DVolume9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DVolume9_LockBox(p, a, b, c)   (p)->lpVtbl->LockBox(p,a,b,c)
 
#define IDirect3DVolume9_UnlockBox(p)   (p)->lpVtbl->UnlockBox(p)
 
#define INTERFACE   IDirect3DQuery9
 
#define IDirect3DQuery9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DQuery9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DQuery9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DQuery9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DQuery9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DQuery9_GetDataSize(p)   (p)->lpVtbl->GetDataSize(p)
 
#define IDirect3DQuery9_Issue(p, a)   (p)->lpVtbl->Issue(p,a)
 
#define IDirect3DQuery9_GetData(p, a, b, c)   (p)->lpVtbl->GetData(p,a,b,c)
 
#define D3DSPD_IUNKNOWN   0x00000001L
 
#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 D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200L
 
#define D3DADAPTER_DEFAULT   0
 
#define D3DENUM_WHQL_LEVEL   0x00000002L
 
#define D3DPRESENT_BACK_BUFFERS_MAX   3L
 
#define D3DSGR_NO_CALIBRATION   0x00000000L
 
#define D3DSGR_CALIBRATE   0x00000001L
 
#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L
 
#define D3DPRESENT_DONOTWAIT   0x00000001L
 
#define D3DPRESENT_LINEAR_CONTENT   0x00000002L
 
#define _FACD3D   0x876
 
#define MAKE_D3DHRESULT(code)   MAKE_HRESULT( 1, _FACD3D, code )
 
#define MAKE_D3DSTATUS(code)   MAKE_HRESULT( 0, _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)
 
#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)
 
#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)
 

Typedefs

typedef interface IDirect3D9 IDirect3D9
 
typedef interface IDirect3DDevice9 IDirect3DDevice9
 
typedef interface IDirect3DStateBlock9 IDirect3DStateBlock9
 
typedef interface IDirect3DVertexDeclaration9 IDirect3DVertexDeclaration9
 
typedef interface IDirect3DVertexShader9 IDirect3DVertexShader9
 
typedef interface IDirect3DPixelShader9 IDirect3DPixelShader9
 
typedef interface IDirect3DResource9 IDirect3DResource9
 
typedef interface IDirect3DBaseTexture9 IDirect3DBaseTexture9
 
typedef interface IDirect3DTexture9 IDirect3DTexture9
 
typedef interface IDirect3DVolumeTexture9 IDirect3DVolumeTexture9
 
typedef interface IDirect3DCubeTexture9 IDirect3DCubeTexture9
 
typedef interface IDirect3DVertexBuffer9 IDirect3DVertexBuffer9
 
typedef interface IDirect3DIndexBuffer9 IDirect3DIndexBuffer9
 
typedef interface IDirect3DSurface9 IDirect3DSurface9
 
typedef interface IDirect3DVolume9 IDirect3DVolume9
 
typedef interface IDirect3DSwapChain9 IDirect3DSwapChain9
 
typedef interface IDirect3DQuery9 IDirect3DQuery9
 
typedef struct IDirect3D9LPDIRECT3D9
 
typedef struct IDirect3D9PDIRECT3D9
 
typedef struct IDirect3DDevice9LPDIRECT3DDEVICE9
 
typedef struct IDirect3DDevice9PDIRECT3DDEVICE9
 
typedef struct IDirect3DStateBlock9LPDIRECT3DSTATEBLOCK9
 
typedef struct IDirect3DStateBlock9PDIRECT3DSTATEBLOCK9
 
typedef struct IDirect3DSwapChain9LPDIRECT3DSWAPCHAIN9
 
typedef struct IDirect3DSwapChain9PDIRECT3DSWAPCHAIN9
 
typedef struct IDirect3DResource9LPDIRECT3DRESOURCE9
 
typedef struct IDirect3DResource9PDIRECT3DRESOURCE9
 
typedef struct IDirect3DVertexDeclaration9LPDIRECT3DVERTEXDECLARATION9
 
typedef struct IDirect3DVertexDeclaration9PDIRECT3DVERTEXDECLARATION9
 
typedef struct IDirect3DVertexShader9LPDIRECT3DVERTEXSHADER9
 
typedef struct IDirect3DVertexShader9PDIRECT3DVERTEXSHADER9
 
typedef struct IDirect3DPixelShader9LPDIRECT3DPIXELSHADER9
 
typedef struct IDirect3DPixelShader9PDIRECT3DPIXELSHADER9
 
typedef struct IDirect3DBaseTexture9LPDIRECT3DBASETEXTURE9
 
typedef struct IDirect3DBaseTexture9PDIRECT3DBASETEXTURE9
 
typedef struct IDirect3DTexture9LPDIRECT3DTEXTURE9
 
typedef struct IDirect3DTexture9PDIRECT3DTEXTURE9
 
typedef struct IDirect3DVolumeTexture9LPDIRECT3DVOLUMETEXTURE9
 
typedef struct IDirect3DVolumeTexture9PDIRECT3DVOLUMETEXTURE9
 
typedef struct IDirect3DCubeTexture9LPDIRECT3DCUBETEXTURE9
 
typedef struct IDirect3DCubeTexture9PDIRECT3DCUBETEXTURE9
 
typedef struct IDirect3DVertexBuffer9LPDIRECT3DVERTEXBUFFER9
 
typedef struct IDirect3DVertexBuffer9PDIRECT3DVERTEXBUFFER9
 
typedef struct IDirect3DIndexBuffer9LPDIRECT3DINDEXBUFFER9
 
typedef struct IDirect3DIndexBuffer9PDIRECT3DINDEXBUFFER9
 
typedef struct IDirect3DSurface9LPDIRECT3DSURFACE9
 
typedef struct IDirect3DSurface9PDIRECT3DSURFACE9
 
typedef struct IDirect3DVolume9LPDIRECT3DVOLUME9
 
typedef struct IDirect3DVolume9PDIRECT3DVOLUME9
 
typedef struct IDirect3DQuery9LPDIRECT3DQUERY9
 
typedef struct IDirect3DQuery9PDIRECT3DQUERY9
 

Functions

 DECLARE_HANDLE (HMONITOR)
 
IDirect3D9 *WINAPI Direct3DCreate9 (UINT SDKVersion)
 
 DECLARE_INTERFACE_ (IDirect3D9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DStateBlock9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DSwapChain9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DResource9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVertexDeclaration9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DVertexShader9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DPixelShader9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DBaseTexture9, IDirect3DResource9)
 
 DECLARE_INTERFACE_ (IDirect3DTexture9, IDirect3DBaseTexture9)
 
 DECLARE_INTERFACE_ (IDirect3DVolumeTexture9, IDirect3DBaseTexture9)
 
 DECLARE_INTERFACE_ (IDirect3DCubeTexture9, IDirect3DBaseTexture9)
 
 DECLARE_INTERFACE_ (IDirect3DVertexBuffer9, IDirect3DResource9)
 
 DECLARE_INTERFACE_ (IDirect3DIndexBuffer9, IDirect3DResource9)
 
 DECLARE_INTERFACE_ (IDirect3DSurface9, IDirect3DResource9)
 
 DECLARE_INTERFACE_ (IDirect3DVolume9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DQuery9, 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   31

◆ D3DADAPTER_DEFAULT

#define D3DADAPTER_DEFAULT   0

◆ D3DAPI

#define D3DAPI   WINAPI

◆ D3DCREATE_ADAPTERGROUP_DEVICE

#define D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200L

◆ 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

◆ D3DCURSOR_IMMEDIATE_UPDATE

#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L

◆ D3DENUM_WHQL_LEVEL

#define D3DENUM_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_WASSTILLDRAWING

#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)

◆ D3DERR_WRONGTEXTUREFORMAT

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)

◆ D3DOK_NOAUTOGEN

#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)

◆ D3DPRESENT_BACK_BUFFERS_MAX

#define D3DPRESENT_BACK_BUFFERS_MAX   3L

◆ D3DPRESENT_DONOTWAIT

#define D3DPRESENT_DONOTWAIT   0x00000001L

◆ D3DPRESENT_LINEAR_CONTENT

#define D3DPRESENT_LINEAR_CONTENT   0x00000002L

◆ 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   0x0900

◆ HMONITOR_DECLARED

#define HMONITOR_DECLARED

◆ IDirect3D9_AddRef

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

◆ IDirect3D9_CheckDepthStencilMatch

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

◆ IDirect3D9_CheckDeviceFormat

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

◆ IDirect3D9_CheckDeviceFormatConversion

#define IDirect3D9_CheckDeviceFormatConversion (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->CheckDeviceFormatConversion(p,a,b,c,d)

◆ IDirect3D9_CheckDeviceMultiSampleType

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

◆ IDirect3D9_CheckDeviceType

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

◆ IDirect3D9_CreateDevice

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

◆ IDirect3D9_EnumAdapterModes

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

◆ IDirect3D9_GetAdapterCount

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

◆ IDirect3D9_GetAdapterDisplayMode

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

◆ IDirect3D9_GetAdapterIdentifier

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

◆ IDirect3D9_GetAdapterModeCount

#define IDirect3D9_GetAdapterModeCount (   p,
  a,
  b 
)    (p)->lpVtbl->GetAdapterModeCount(p,a,b)

◆ IDirect3D9_GetAdapterMonitor

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

◆ IDirect3D9_GetDeviceCaps

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

◆ IDirect3D9_QueryInterface

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

◆ IDirect3D9_RegisterSoftwareDevice

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

◆ IDirect3D9_Release

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

◆ IDirect3DBaseTexture9_AddRef

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

◆ IDirect3DBaseTexture9_FreePrivateData

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

◆ IDirect3DBaseTexture9_GenerateMipSubLevels

#define IDirect3DBaseTexture9_GenerateMipSubLevels (   p)    (p)->lpVtbl->GenerateMipSubLevels(p)

◆ IDirect3DBaseTexture9_GetAutoGenFilterType

#define IDirect3DBaseTexture9_GetAutoGenFilterType (   p)    (p)->lpVtbl->GetAutoGenFilterType(p)

◆ IDirect3DBaseTexture9_GetDevice

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

◆ IDirect3DBaseTexture9_GetLevelCount

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

◆ IDirect3DBaseTexture9_GetLOD

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

◆ IDirect3DBaseTexture9_GetPriority

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

◆ IDirect3DBaseTexture9_GetPrivateData

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

◆ IDirect3DBaseTexture9_GetType

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

◆ IDirect3DBaseTexture9_PreLoad

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

◆ IDirect3DBaseTexture9_QueryInterface

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

◆ IDirect3DBaseTexture9_Release

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

◆ IDirect3DBaseTexture9_SetAutoGenFilterType

#define IDirect3DBaseTexture9_SetAutoGenFilterType (   p,
  a 
)    (p)->lpVtbl->SetAutoGenFilterType(p,a)

◆ IDirect3DBaseTexture9_SetLOD

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

◆ IDirect3DBaseTexture9_SetPriority

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

◆ IDirect3DBaseTexture9_SetPrivateData

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

◆ IDirect3DCubeTexture9_AddDirtyRect

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

◆ IDirect3DCubeTexture9_AddRef

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

◆ IDirect3DCubeTexture9_FreePrivateData

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

◆ IDirect3DCubeTexture9_GenerateMipSubLevels

#define IDirect3DCubeTexture9_GenerateMipSubLevels (   p)    (p)->lpVtbl->GenerateMipSubLevels(p)

◆ IDirect3DCubeTexture9_GetAutoGenFilterType

#define IDirect3DCubeTexture9_GetAutoGenFilterType (   p)    (p)->lpVtbl->GetAutoGenFilterType(p)

◆ IDirect3DCubeTexture9_GetCubeMapSurface

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

◆ IDirect3DCubeTexture9_GetDevice

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

◆ IDirect3DCubeTexture9_GetLevelCount

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

◆ IDirect3DCubeTexture9_GetLevelDesc

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

◆ IDirect3DCubeTexture9_GetLOD

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

◆ IDirect3DCubeTexture9_GetPriority

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

◆ IDirect3DCubeTexture9_GetPrivateData

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

◆ IDirect3DCubeTexture9_GetType

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

◆ IDirect3DCubeTexture9_LockRect

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

◆ IDirect3DCubeTexture9_PreLoad

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

◆ IDirect3DCubeTexture9_QueryInterface

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

◆ IDirect3DCubeTexture9_Release

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

◆ IDirect3DCubeTexture9_SetAutoGenFilterType

#define IDirect3DCubeTexture9_SetAutoGenFilterType (   p,
  a 
)    (p)->lpVtbl->SetAutoGenFilterType(p,a)

◆ IDirect3DCubeTexture9_SetLOD

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

◆ IDirect3DCubeTexture9_SetPriority

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

◆ IDirect3DCubeTexture9_SetPrivateData

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

◆ IDirect3DCubeTexture9_UnlockRect

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

◆ IDirect3DDevice9_AddRef

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

◆ IDirect3DDevice9_BeginScene

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

◆ IDirect3DDevice9_BeginStateBlock

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

◆ IDirect3DDevice9_Clear

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

◆ IDirect3DDevice9_ColorFill

#define IDirect3DDevice9_ColorFill (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->ColorFill(p,a,b,c)

◆ IDirect3DDevice9_CreateAdditionalSwapChain

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

◆ IDirect3DDevice9_CreateCubeTexture

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

◆ IDirect3DDevice9_CreateDepthStencilSurface

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

◆ IDirect3DDevice9_CreateIndexBuffer

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

◆ IDirect3DDevice9_CreateOffscreenPlainSurface

#define IDirect3DDevice9_CreateOffscreenPlainSurface (   p,
  a,
  b,
  c,
  d,
  e,
  f 
)    (p)->lpVtbl->CreateOffscreenPlainSurface(p,a,b,c,d,e,f)

◆ IDirect3DDevice9_CreatePixelShader

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

◆ IDirect3DDevice9_CreateQuery

#define IDirect3DDevice9_CreateQuery (   p,
  a,
  b 
)    (p)->lpVtbl->CreateQuery(p,a,b)

◆ IDirect3DDevice9_CreateRenderTarget

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

◆ IDirect3DDevice9_CreateStateBlock

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

◆ IDirect3DDevice9_CreateTexture

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

◆ IDirect3DDevice9_CreateVertexBuffer

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

◆ IDirect3DDevice9_CreateVertexDeclaration

#define IDirect3DDevice9_CreateVertexDeclaration (   p,
  a,
  b 
)    (p)->lpVtbl->CreateVertexDeclaration(p,a,b)

◆ IDirect3DDevice9_CreateVertexShader

#define IDirect3DDevice9_CreateVertexShader (   p,
  a,
  b 
)    (p)->lpVtbl->CreateVertexShader(p,a,b)

◆ IDirect3DDevice9_CreateVolumeTexture

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

◆ IDirect3DDevice9_DeletePatch

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

◆ IDirect3DDevice9_DrawIndexedPrimitive

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

◆ IDirect3DDevice9_DrawIndexedPrimitiveUP

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

◆ IDirect3DDevice9_DrawPrimitive

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

◆ IDirect3DDevice9_DrawPrimitiveUP

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

◆ IDirect3DDevice9_DrawRectPatch

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

◆ IDirect3DDevice9_DrawTriPatch

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

◆ IDirect3DDevice9_EndScene

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

◆ IDirect3DDevice9_EndStateBlock

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

◆ IDirect3DDevice9_EvictManagedResources

#define IDirect3DDevice9_EvictManagedResources (   p)    (p)->lpVtbl->EvictManagedResources(p)

◆ IDirect3DDevice9_GetAvailableTextureMem

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

◆ IDirect3DDevice9_GetBackBuffer

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

◆ IDirect3DDevice9_GetClipPlane

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

◆ IDirect3DDevice9_GetClipStatus

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

◆ IDirect3DDevice9_GetCreationParameters

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

◆ IDirect3DDevice9_GetCurrentTexturePalette

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

◆ IDirect3DDevice9_GetDepthStencilSurface

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

◆ IDirect3DDevice9_GetDeviceCaps

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

◆ IDirect3DDevice9_GetDirect3D

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

◆ IDirect3DDevice9_GetDisplayMode

#define IDirect3DDevice9_GetDisplayMode (   p,
  a,
  b 
)    (p)->lpVtbl->GetDisplayMode(p,a,b)

◆ IDirect3DDevice9_GetFrontBufferData

#define IDirect3DDevice9_GetFrontBufferData (   p,
  a,
  b 
)    (p)->lpVtbl->GetFrontBufferData(p,a,b)

◆ IDirect3DDevice9_GetFVF

#define IDirect3DDevice9_GetFVF (   p,
  a 
)    (p)->lpVtbl->GetFVF(p,a)

◆ IDirect3DDevice9_GetGammaRamp

#define IDirect3DDevice9_GetGammaRamp (   p,
  a,
  b 
)    (p)->lpVtbl->GetGammaRamp(p,a,b)

◆ IDirect3DDevice9_GetIndices

#define IDirect3DDevice9_GetIndices (   p,
  a 
)    (p)->lpVtbl->GetIndices(p,a)

◆ IDirect3DDevice9_GetLight

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

◆ IDirect3DDevice9_GetLightEnable

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

◆ IDirect3DDevice9_GetMaterial

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

◆ IDirect3DDevice9_GetNPatchMode

#define IDirect3DDevice9_GetNPatchMode (   p)    (p)->lpVtbl->GetNPatchMode(p)

◆ IDirect3DDevice9_GetNumberOfSwapChains

#define IDirect3DDevice9_GetNumberOfSwapChains (   p)    (p)->lpVtbl->GetNumberOfSwapChains(p)

◆ IDirect3DDevice9_GetPaletteEntries

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

◆ IDirect3DDevice9_GetPixelShader

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

◆ IDirect3DDevice9_GetPixelShaderConstantB

#define IDirect3DDevice9_GetPixelShaderConstantB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderConstantB(p,a,b,c)

◆ IDirect3DDevice9_GetPixelShaderConstantF

#define IDirect3DDevice9_GetPixelShaderConstantF (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderConstantF(p,a,b,c)

◆ IDirect3DDevice9_GetPixelShaderConstantI

#define IDirect3DDevice9_GetPixelShaderConstantI (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetPixelShaderConstantI(p,a,b,c)

◆ IDirect3DDevice9_GetRasterStatus

#define IDirect3DDevice9_GetRasterStatus (   p,
  a,
  b 
)    (p)->lpVtbl->GetRasterStatus(p,a,b)

◆ IDirect3DDevice9_GetRenderState

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

◆ IDirect3DDevice9_GetRenderTarget

#define IDirect3DDevice9_GetRenderTarget (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderTarget(p,a,b)

◆ IDirect3DDevice9_GetRenderTargetData

#define IDirect3DDevice9_GetRenderTargetData (   p,
  a,
  b 
)    (p)->lpVtbl->GetRenderTargetData(p,a,b)

◆ IDirect3DDevice9_GetSamplerState

#define IDirect3DDevice9_GetSamplerState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetSamplerState(p,a,b,c)

◆ IDirect3DDevice9_GetScissorRect

#define IDirect3DDevice9_GetScissorRect (   p,
  a 
)    (p)->lpVtbl->GetScissorRect(p,a)

◆ IDirect3DDevice9_GetSoftwareVertexProcessing

#define IDirect3DDevice9_GetSoftwareVertexProcessing (   p)    (p)->lpVtbl->GetSoftwareVertexProcessing(p)

◆ IDirect3DDevice9_GetStreamSource

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

◆ IDirect3DDevice9_GetStreamSourceFreq

#define IDirect3DDevice9_GetStreamSourceFreq (   p,
  a,
  b 
)    (p)->lpVtbl->GetStreamSourceFreq(p,a,b)

◆ IDirect3DDevice9_GetSwapChain

#define IDirect3DDevice9_GetSwapChain (   p,
  a,
  b 
)    (p)->lpVtbl->GetSwapChain(p,a,b)

◆ IDirect3DDevice9_GetTexture

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

◆ IDirect3DDevice9_GetTextureStageState

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

◆ IDirect3DDevice9_GetTransform

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

◆ IDirect3DDevice9_GetVertexDeclaration

#define IDirect3DDevice9_GetVertexDeclaration (   p,
  a 
)    (p)->lpVtbl->GetVertexDeclaration(p,a)

◆ IDirect3DDevice9_GetVertexShader

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

◆ IDirect3DDevice9_GetVertexShaderConstantB

#define IDirect3DDevice9_GetVertexShaderConstantB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderConstantB(p,a,b,c)

◆ IDirect3DDevice9_GetVertexShaderConstantF

#define IDirect3DDevice9_GetVertexShaderConstantF (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderConstantF(p,a,b,c)

◆ IDirect3DDevice9_GetVertexShaderConstantI

#define IDirect3DDevice9_GetVertexShaderConstantI (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetVertexShaderConstantI(p,a,b,c)

◆ IDirect3DDevice9_GetViewport

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

◆ IDirect3DDevice9_LightEnable

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

◆ IDirect3DDevice9_MultiplyTransform

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

◆ IDirect3DDevice9_Present

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

◆ IDirect3DDevice9_ProcessVertices

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

◆ IDirect3DDevice9_QueryInterface

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

◆ IDirect3DDevice9_Release

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

◆ IDirect3DDevice9_Reset

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

◆ IDirect3DDevice9_SetClipPlane

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

◆ IDirect3DDevice9_SetClipStatus

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

◆ IDirect3DDevice9_SetCurrentTexturePalette

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

◆ IDirect3DDevice9_SetCursorPosition

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

◆ IDirect3DDevice9_SetCursorProperties

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

◆ IDirect3DDevice9_SetDepthStencilSurface

#define IDirect3DDevice9_SetDepthStencilSurface (   p,
  a 
)    (p)->lpVtbl->SetDepthStencilSurface(p,a)

◆ IDirect3DDevice9_SetDialogBoxMode

#define IDirect3DDevice9_SetDialogBoxMode (   p,
  a 
)    (p)->lpVtbl->SetDialogBoxMode(p,a)

◆ IDirect3DDevice9_SetFVF

#define IDirect3DDevice9_SetFVF (   p,
  a 
)    (p)->lpVtbl->SetFVF(p,a)

◆ IDirect3DDevice9_SetGammaRamp

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

◆ IDirect3DDevice9_SetIndices

#define IDirect3DDevice9_SetIndices (   p,
  a 
)    (p)->lpVtbl->SetIndices(p,a)

◆ IDirect3DDevice9_SetLight

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

◆ IDirect3DDevice9_SetMaterial

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

◆ IDirect3DDevice9_SetNPatchMode

#define IDirect3DDevice9_SetNPatchMode (   p,
  a 
)    (p)->lpVtbl->SetNPatchMode(p,a)

◆ IDirect3DDevice9_SetPaletteEntries

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

◆ IDirect3DDevice9_SetPixelShader

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

◆ IDirect3DDevice9_SetPixelShaderConstantB

#define IDirect3DDevice9_SetPixelShaderConstantB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetPixelShaderConstantB(p,a,b,c)

◆ IDirect3DDevice9_SetPixelShaderConstantF

#define IDirect3DDevice9_SetPixelShaderConstantF (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetPixelShaderConstantF(p,a,b,c)

◆ IDirect3DDevice9_SetPixelShaderConstantI

#define IDirect3DDevice9_SetPixelShaderConstantI (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetPixelShaderConstantI(p,a,b,c)

◆ IDirect3DDevice9_SetRenderState

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

◆ IDirect3DDevice9_SetRenderTarget

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

◆ IDirect3DDevice9_SetSamplerState

#define IDirect3DDevice9_SetSamplerState (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetSamplerState(p,a,b,c)

◆ IDirect3DDevice9_SetScissorRect

#define IDirect3DDevice9_SetScissorRect (   p,
  a 
)    (p)->lpVtbl->SetScissorRect(p,a)

◆ IDirect3DDevice9_SetSoftwareVertexProcessing

#define IDirect3DDevice9_SetSoftwareVertexProcessing (   p,
  a 
)    (p)->lpVtbl->SetSoftwareVertexProcessing(p,a)

◆ IDirect3DDevice9_SetStreamSource

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

◆ IDirect3DDevice9_SetStreamSourceFreq

#define IDirect3DDevice9_SetStreamSourceFreq (   p,
  a,
  b 
)    (p)->lpVtbl->SetStreamSourceFreq(p,a,b)

◆ IDirect3DDevice9_SetTexture

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

◆ IDirect3DDevice9_SetTextureStageState

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

◆ IDirect3DDevice9_SetTransform

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

◆ IDirect3DDevice9_SetVertexDeclaration

#define IDirect3DDevice9_SetVertexDeclaration (   p,
  a 
)    (p)->lpVtbl->SetVertexDeclaration(p,a)

◆ IDirect3DDevice9_SetVertexShader

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

◆ IDirect3DDevice9_SetVertexShaderConstantB

#define IDirect3DDevice9_SetVertexShaderConstantB (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertexShaderConstantB(p,a,b,c)

◆ IDirect3DDevice9_SetVertexShaderConstantF

#define IDirect3DDevice9_SetVertexShaderConstantF (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertexShaderConstantF(p,a,b,c)

◆ IDirect3DDevice9_SetVertexShaderConstantI

#define IDirect3DDevice9_SetVertexShaderConstantI (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetVertexShaderConstantI(p,a,b,c)

◆ IDirect3DDevice9_SetViewport

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

◆ IDirect3DDevice9_ShowCursor

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

◆ IDirect3DDevice9_StretchRect

#define IDirect3DDevice9_StretchRect (   p,
  a,
  b,
  c,
  d,
 
)    (p)->lpVtbl->StretchRect(p,a,b,c,d,e)

◆ IDirect3DDevice9_TestCooperativeLevel

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

◆ IDirect3DDevice9_UpdateSurface

#define IDirect3DDevice9_UpdateSurface (   p,
  a,
  b,
  c,
 
)    (p)->lpVtbl->UpdateSurface(p,a,b,c,d)

◆ IDirect3DDevice9_UpdateTexture

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

◆ IDirect3DDevice9_ValidateDevice

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

◆ IDirect3DIndexBuffer9_AddRef

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

◆ IDirect3DIndexBuffer9_FreePrivateData

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

◆ IDirect3DIndexBuffer9_GetDesc

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

◆ IDirect3DIndexBuffer9_GetDevice

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

◆ IDirect3DIndexBuffer9_GetPriority

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

◆ IDirect3DIndexBuffer9_GetPrivateData

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

◆ IDirect3DIndexBuffer9_GetType

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

◆ IDirect3DIndexBuffer9_Lock

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

◆ IDirect3DIndexBuffer9_PreLoad

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

◆ IDirect3DIndexBuffer9_QueryInterface

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

◆ IDirect3DIndexBuffer9_Release

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

◆ IDirect3DIndexBuffer9_SetPriority

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

◆ IDirect3DIndexBuffer9_SetPrivateData

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

◆ IDirect3DIndexBuffer9_Unlock

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

◆ IDirect3DPixelShader9_AddRef

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

◆ IDirect3DPixelShader9_GetDevice

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

◆ IDirect3DPixelShader9_GetFunction

#define IDirect3DPixelShader9_GetFunction (   p,
  a,
  b 
)    (p)->lpVtbl->GetFunction(p,a,b)

◆ IDirect3DPixelShader9_QueryInterface

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

◆ IDirect3DPixelShader9_Release

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

◆ IDirect3DQuery9_AddRef

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

◆ IDirect3DQuery9_GetData

#define IDirect3DQuery9_GetData (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetData(p,a,b,c)

◆ IDirect3DQuery9_GetDataSize

#define IDirect3DQuery9_GetDataSize (   p)    (p)->lpVtbl->GetDataSize(p)

◆ IDirect3DQuery9_GetDevice

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

◆ IDirect3DQuery9_GetType

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

◆ IDirect3DQuery9_Issue

#define IDirect3DQuery9_Issue (   p,
  a 
)    (p)->lpVtbl->Issue(p,a)

◆ IDirect3DQuery9_QueryInterface

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

◆ IDirect3DQuery9_Release

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

◆ IDirect3DResource9_AddRef

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

◆ IDirect3DResource9_FreePrivateData

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

◆ IDirect3DResource9_GetDevice

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

◆ IDirect3DResource9_GetPriority

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

◆ IDirect3DResource9_GetPrivateData

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

◆ IDirect3DResource9_GetType

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

◆ IDirect3DResource9_PreLoad

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

◆ IDirect3DResource9_QueryInterface

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

◆ IDirect3DResource9_Release

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

◆ IDirect3DResource9_SetPriority

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

◆ IDirect3DResource9_SetPrivateData

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

◆ IDirect3DStateBlock9_AddRef

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

◆ IDirect3DStateBlock9_Apply

#define IDirect3DStateBlock9_Apply (   p)    (p)->lpVtbl->Apply(p)

◆ IDirect3DStateBlock9_Capture

#define IDirect3DStateBlock9_Capture (   p)    (p)->lpVtbl->Capture(p)

◆ IDirect3DStateBlock9_GetDevice

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

◆ IDirect3DStateBlock9_QueryInterface

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

◆ IDirect3DStateBlock9_Release

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

◆ IDirect3DSurface9_AddRef

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

◆ IDirect3DSurface9_FreePrivateData

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

◆ IDirect3DSurface9_GetContainer

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

◆ IDirect3DSurface9_GetDC

#define IDirect3DSurface9_GetDC (   p,
  a 
)    (p)->lpVtbl->GetDC(p,a)

◆ IDirect3DSurface9_GetDesc

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

◆ IDirect3DSurface9_GetDevice

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

◆ IDirect3DSurface9_GetPriority

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

◆ IDirect3DSurface9_GetPrivateData

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

◆ IDirect3DSurface9_GetType

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

◆ IDirect3DSurface9_LockRect

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

◆ IDirect3DSurface9_PreLoad

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

◆ IDirect3DSurface9_QueryInterface

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

◆ IDirect3DSurface9_Release

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

◆ IDirect3DSurface9_ReleaseDC

#define IDirect3DSurface9_ReleaseDC (   p,
  a 
)    (p)->lpVtbl->ReleaseDC(p,a)

◆ IDirect3DSurface9_SetPriority

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

◆ IDirect3DSurface9_SetPrivateData

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

◆ IDirect3DSurface9_UnlockRect

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

◆ IDirect3DSwapChain9_AddRef

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

◆ IDirect3DSwapChain9_GetBackBuffer

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

◆ IDirect3DSwapChain9_GetDevice

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

◆ IDirect3DSwapChain9_GetDisplayMode

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

◆ IDirect3DSwapChain9_GetFrontBufferData

#define IDirect3DSwapChain9_GetFrontBufferData (   p,
  a 
)    (p)->lpVtbl->GetFrontBufferData(p,a)

◆ IDirect3DSwapChain9_GetPresentParameters

#define IDirect3DSwapChain9_GetPresentParameters (   p,
  a 
)    (p)->lpVtbl->GetPresentParameters(p,a)

◆ IDirect3DSwapChain9_GetRasterStatus

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

◆ IDirect3DSwapChain9_Present

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

◆ IDirect3DSwapChain9_QueryInterface

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

◆ IDirect3DSwapChain9_Release

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

◆ IDirect3DTexture9_AddDirtyRect

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

◆ IDirect3DTexture9_AddRef

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

◆ IDirect3DTexture9_FreePrivateData

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

◆ IDirect3DTexture9_GenerateMipSubLevels

#define IDirect3DTexture9_GenerateMipSubLevels (   p)    (p)->lpVtbl->GenerateMipSubLevels(p)

◆ IDirect3DTexture9_GetAutoGenFilterType

#define IDirect3DTexture9_GetAutoGenFilterType (   p)    (p)->lpVtbl->GetAutoGenFilterType(p)

◆ IDirect3DTexture9_GetDevice

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

◆ IDirect3DTexture9_GetLevelCount

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

◆ IDirect3DTexture9_GetLevelDesc

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

◆ IDirect3DTexture9_GetLOD

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

◆ IDirect3DTexture9_GetPriority

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

◆ IDirect3DTexture9_GetPrivateData

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

◆ IDirect3DTexture9_GetSurfaceLevel

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

◆ IDirect3DTexture9_GetType

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

◆ IDirect3DTexture9_LockRect

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

◆ IDirect3DTexture9_PreLoad

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

◆ IDirect3DTexture9_QueryInterface

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

◆ IDirect3DTexture9_Release

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

◆ IDirect3DTexture9_SetAutoGenFilterType

#define IDirect3DTexture9_SetAutoGenFilterType (   p,
  a 
)    (p)->lpVtbl->SetAutoGenFilterType(p,a)

◆ IDirect3DTexture9_SetLOD

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

◆ IDirect3DTexture9_SetPriority

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

◆ IDirect3DTexture9_SetPrivateData

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

◆ IDirect3DTexture9_UnlockRect

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

◆ IDirect3DVertexBuffer9_AddRef

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

◆ IDirect3DVertexBuffer9_FreePrivateData

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

◆ IDirect3DVertexBuffer9_GetDesc

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

◆ IDirect3DVertexBuffer9_GetDevice

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

◆ IDirect3DVertexBuffer9_GetPriority

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

◆ IDirect3DVertexBuffer9_GetPrivateData

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

◆ IDirect3DVertexBuffer9_GetType

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

◆ IDirect3DVertexBuffer9_Lock

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

◆ IDirect3DVertexBuffer9_PreLoad

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

◆ IDirect3DVertexBuffer9_QueryInterface

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

◆ IDirect3DVertexBuffer9_Release

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

◆ IDirect3DVertexBuffer9_SetPriority

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

◆ IDirect3DVertexBuffer9_SetPrivateData

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

◆ IDirect3DVertexBuffer9_Unlock

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

◆ IDirect3DVertexDeclaration9_AddRef

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

◆ IDirect3DVertexDeclaration9_GetDeclaration

#define IDirect3DVertexDeclaration9_GetDeclaration (   p,
  a,
  b 
)    (p)->lpVtbl->GetDeclaration(p,a,b)

◆ IDirect3DVertexDeclaration9_GetDevice

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

◆ IDirect3DVertexDeclaration9_QueryInterface

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

◆ IDirect3DVertexDeclaration9_Release

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

◆ IDirect3DVertexShader9_AddRef

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

◆ IDirect3DVertexShader9_GetDevice

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

◆ IDirect3DVertexShader9_GetFunction

#define IDirect3DVertexShader9_GetFunction (   p,
  a,
  b 
)    (p)->lpVtbl->GetFunction(p,a,b)

◆ IDirect3DVertexShader9_QueryInterface

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

◆ IDirect3DVertexShader9_Release

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

◆ IDirect3DVolume9_AddRef

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

◆ IDirect3DVolume9_FreePrivateData

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

◆ IDirect3DVolume9_GetContainer

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

◆ IDirect3DVolume9_GetDesc

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

◆ IDirect3DVolume9_GetDevice

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

◆ IDirect3DVolume9_GetPrivateData

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

◆ IDirect3DVolume9_LockBox

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

◆ IDirect3DVolume9_QueryInterface

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

◆ IDirect3DVolume9_Release

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

◆ IDirect3DVolume9_SetPrivateData

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

◆ IDirect3DVolume9_UnlockBox

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

◆ IDirect3DVolumeTexture9_AddDirtyBox

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

◆ IDirect3DVolumeTexture9_AddRef

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

◆ IDirect3DVolumeTexture9_FreePrivateData

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

◆ IDirect3DVolumeTexture9_GenerateMipSubLevels

#define IDirect3DVolumeTexture9_GenerateMipSubLevels (   p)    (p)->lpVtbl->GenerateMipSubLevels(p)

◆ IDirect3DVolumeTexture9_GetAutoGenFilterType

#define IDirect3DVolumeTexture9_GetAutoGenFilterType (   p)    (p)->lpVtbl->GetAutoGenFilterType(p)

◆ IDirect3DVolumeTexture9_GetDevice

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

◆ IDirect3DVolumeTexture9_GetLevelCount

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

◆ IDirect3DVolumeTexture9_GetLevelDesc

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

◆ IDirect3DVolumeTexture9_GetLOD

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

◆ IDirect3DVolumeTexture9_GetPriority

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

◆ IDirect3DVolumeTexture9_GetPrivateData

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

◆ IDirect3DVolumeTexture9_GetType

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

◆ IDirect3DVolumeTexture9_GetVolumeLevel

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

◆ IDirect3DVolumeTexture9_LockBox

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

◆ IDirect3DVolumeTexture9_PreLoad

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

◆ IDirect3DVolumeTexture9_QueryInterface

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

◆ IDirect3DVolumeTexture9_Release

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

◆ IDirect3DVolumeTexture9_SetAutoGenFilterType

#define IDirect3DVolumeTexture9_SetAutoGenFilterType (   p,
  a 
)    (p)->lpVtbl->SetAutoGenFilterType(p,a)

◆ IDirect3DVolumeTexture9_SetLOD

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

◆ IDirect3DVolumeTexture9_SetPriority

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

◆ IDirect3DVolumeTexture9_SetPrivateData

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

◆ IDirect3DVolumeTexture9_UnlockBox

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

◆ INTERFACE [1/17]

#define INTERFACE   IDirect3D9

◆ INTERFACE [2/17]

#define INTERFACE   IDirect3DDevice9

◆ INTERFACE [3/17]

#define INTERFACE   IDirect3DStateBlock9

◆ INTERFACE [4/17]

#define INTERFACE   IDirect3DSwapChain9

◆ INTERFACE [5/17]

#define INTERFACE   IDirect3DResource9

◆ INTERFACE [6/17]

#define INTERFACE   IDirect3DVertexDeclaration9

◆ INTERFACE [7/17]

#define INTERFACE   IDirect3DVertexShader9

◆ INTERFACE [8/17]

#define INTERFACE   IDirect3DPixelShader9

◆ INTERFACE [9/17]

#define INTERFACE   IDirect3DBaseTexture9

◆ INTERFACE [10/17]

#define INTERFACE   IDirect3DTexture9

◆ INTERFACE [11/17]

#define INTERFACE   IDirect3DVolumeTexture9

◆ INTERFACE [12/17]

#define INTERFACE   IDirect3DCubeTexture9

◆ INTERFACE [13/17]

#define INTERFACE   IDirect3DVertexBuffer9

◆ INTERFACE [14/17]

#define INTERFACE   IDirect3DIndexBuffer9

◆ INTERFACE [15/17]

#define INTERFACE   IDirect3DSurface9

◆ INTERFACE [16/17]

#define INTERFACE   IDirect3DVolume9

◆ INTERFACE [17/17]

#define INTERFACE   IDirect3DQuery9

◆ MAKE_D3DHRESULT

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

◆ MAKE_D3DSTATUS

#define MAKE_D3DSTATUS (   code)    MAKE_HRESULT( 0, _FACD3D, code )

Typedef Documentation

◆ IDirect3D9

typedef interface IDirect3D9 IDirect3D9

◆ IDirect3DBaseTexture9

◆ IDirect3DCubeTexture9

◆ IDirect3DDevice9

◆ IDirect3DIndexBuffer9

◆ IDirect3DPixelShader9

◆ IDirect3DQuery9

typedef interface IDirect3DQuery9 IDirect3DQuery9

◆ IDirect3DResource9

◆ IDirect3DStateBlock9

◆ IDirect3DSurface9

◆ IDirect3DSwapChain9

◆ IDirect3DTexture9

◆ IDirect3DVertexBuffer9

◆ IDirect3DVertexDeclaration9

◆ IDirect3DVertexShader9

◆ IDirect3DVolume9

◆ IDirect3DVolumeTexture9

◆ LPDIRECT3D9

typedef struct IDirect3D9* LPDIRECT3D9

◆ LPDIRECT3DBASETEXTURE9

◆ LPDIRECT3DCUBETEXTURE9

◆ LPDIRECT3DDEVICE9

◆ LPDIRECT3DINDEXBUFFER9

◆ LPDIRECT3DPIXELSHADER9

◆ LPDIRECT3DQUERY9

◆ LPDIRECT3DRESOURCE9

◆ LPDIRECT3DSTATEBLOCK9

◆ LPDIRECT3DSURFACE9

◆ LPDIRECT3DSWAPCHAIN9

◆ LPDIRECT3DTEXTURE9

◆ LPDIRECT3DVERTEXBUFFER9

◆ LPDIRECT3DVERTEXDECLARATION9

◆ LPDIRECT3DVERTEXSHADER9

◆ LPDIRECT3DVOLUME9

◆ LPDIRECT3DVOLUMETEXTURE9

◆ PDIRECT3D9

typedef struct IDirect3D9 * PDIRECT3D9

◆ PDIRECT3DBASETEXTURE9

◆ PDIRECT3DCUBETEXTURE9

◆ PDIRECT3DDEVICE9

◆ PDIRECT3DINDEXBUFFER9

◆ PDIRECT3DPIXELSHADER9

◆ PDIRECT3DQUERY9

typedef struct IDirect3DQuery9 * PDIRECT3DQUERY9

◆ PDIRECT3DRESOURCE9

◆ PDIRECT3DSTATEBLOCK9

◆ PDIRECT3DSURFACE9

◆ PDIRECT3DSWAPCHAIN9

◆ PDIRECT3DTEXTURE9

◆ PDIRECT3DVERTEXBUFFER9

◆ PDIRECT3DVERTEXDECLARATION9

◆ PDIRECT3DVERTEXSHADER9

◆ PDIRECT3DVOLUME9

◆ PDIRECT3DVOLUMETEXTURE9

Function Documentation

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( HMONITOR  )

◆ DECLARE_INTERFACE_() [1/17]

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

◆ DECLARE_INTERFACE_() [2/17]

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

◆ DECLARE_INTERFACE_() [3/17]

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

◆ DECLARE_INTERFACE_() [4/17]

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

◆ DECLARE_INTERFACE_() [5/17]

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

◆ DECLARE_INTERFACE_() [6/17]

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

◆ DECLARE_INTERFACE_() [7/17]

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

◆ DECLARE_INTERFACE_() [8/17]

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

◆ DECLARE_INTERFACE_() [9/17]

DECLARE_INTERFACE_ ( IDirect3DBaseTexture9  ,
IDirect3DResource9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [10/17]

DECLARE_INTERFACE_ ( IDirect3DTexture9  ,
IDirect3DBaseTexture9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [11/17]

DECLARE_INTERFACE_ ( IDirect3DVolumeTexture9  ,
IDirect3DBaseTexture9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [12/17]

DECLARE_INTERFACE_ ( IDirect3DCubeTexture9  ,
IDirect3DBaseTexture9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [13/17]

DECLARE_INTERFACE_ ( IDirect3DVertexBuffer9  ,
IDirect3DResource9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [14/17]

DECLARE_INTERFACE_ ( IDirect3DIndexBuffer9  ,
IDirect3DResource9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [15/17]

DECLARE_INTERFACE_ ( IDirect3DSurface9  ,
IDirect3DResource9   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [16/17]

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

◆ DECLARE_INTERFACE_() [17/17]

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

◆ Direct3DCreate9()

IDirect3D9* WINAPI Direct3DCreate9 ( UINT  SDKVersion)
Here is the caller graph for this function: