zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
d3d9.h File Reference
#include <stdlib.h>
#include <objbase.h>
#include <windows.h>
#include "d3d9types.h"
#include "d3d9caps.h"

Go to the source code of this file.

Macros

#define _FACD3D   0x876
 
#define COM_NO_WINDOWS_H
 
#define D3D9b_SDK_VERSION   31
 
#define D3D_OK   S_OK
 
#define D3D_SDK_VERSION   32
 
#define D3DADAPTER_DEFAULT   0
 
#define D3DAPI   WINAPI
 
#define D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200L
 
#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100L
 
#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX   0x00000400L
 
#define D3DCREATE_DISABLE_PRINTSCREEN   0x00008000L
 
#define D3DCREATE_DISABLE_PSGP_THREADING   0x00002000L
 
#define D3DCREATE_ENABLE_PRESENTSTATS   0x00004000L
 
#define D3DCREATE_FPU_PRESERVE   0x00000002L
 
#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L
 
#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L
 
#define D3DCREATE_MULTITHREADED   0x00000004L
 
#define D3DCREATE_NOWINDOWCHANGES   0x00000800L
 
#define D3DCREATE_PUREDEVICE   0x00000010L
 
#define D3DCREATE_SCREENSAVER   0x10000000L
 
#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L
 
#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L
 
#define D3DENUM_NO_DRIVERVERSION   0x00000004L
 
#define D3DENUM_WHQL_LEVEL   0x00000002L
 
#define D3DERR_CANNOTPROTECTCONTENT   MAKE_D3DHRESULT(2173)
 
#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)
 
#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)
 
#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)
 
#define D3DERR_DEVICEHUNG   MAKE_D3DHRESULT(2164)
 
#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)
 
#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)
 
#define D3DERR_DEVICEREMOVED   MAKE_D3DHRESULT(2160)
 
#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)
 
#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)
 
#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)
 
#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)
 
#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)
 
#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)
 
#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)
 
#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)
 
#define D3DERR_PRESENT_STATISTICS_DISJOINT   MAKE_D3DHRESULT(2180)
 
#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)
 
#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)
 
#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)
 
#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)
 
#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)
 
#define D3DERR_UNSUPPORTEDCRYPTO   MAKE_D3DHRESULT(2174)
 
#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)
 
#define D3DERR_UNSUPPORTEDOVERLAY   MAKE_D3DHRESULT(2171)
 
#define D3DERR_UNSUPPORTEDOVERLAYFORMAT   MAKE_D3DHRESULT(2172)
 
#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)
 
#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)
 
#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)
 
#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)
 
#define D3DPRESENT_BACK_BUFFERS_MAX   3L
 
#define D3DPRESENT_BACK_BUFFERS_MAX_EX   30L
 
#define D3DPRESENT_DONOTFLIP   0x00000004L
 
#define D3DPRESENT_DONOTWAIT   0x00000001L
 
#define D3DPRESENT_FLIPRESTART   0x00000008L
 
#define D3DPRESENT_FORCEIMMEDIATE   0x00000100L
 
#define D3DPRESENT_HIDEOVERLAY   0x00000040L
 
#define D3DPRESENT_LINEAR_CONTENT   0x00000002L
 
#define D3DPRESENT_UPDATECOLORKEY   0x00000080L
 
#define D3DPRESENT_UPDATEOVERLAYONLY   0x00000020L
 
#define D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR   0x00000010L
 
#define D3DSGR_CALIBRATE   0x00000001L
 
#define D3DSGR_NO_CALIBRATION   0x00000000L
 
#define D3DSPD_IUNKNOWN   0x00000001L
 
#define DIRECT3D_VERSION   0x0900
 
#define IDirect3D9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3D9_CheckDepthStencilMatch(p, a, b, c, d, e)   (p)->lpVtbl->CheckDepthStencilMatch(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_CheckDeviceFormatConversion(p, a, b, c, d)   (p)->lpVtbl->CheckDeviceFormatConversion(p,a,b,c,d)
 
#define IDirect3D9_CheckDeviceMultiSampleType(p, a, b, c, d, e, f)   (p)->lpVtbl->CheckDeviceMultiSampleType(p,a,b,c,d,e,f)
 
#define IDirect3D9_CheckDeviceType(p, a, b, c, d, e)   (p)->lpVtbl->CheckDeviceType(p,a,b,c,d,e)
 
#define IDirect3D9_CreateDevice(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateDevice(p,a,b,c,d,e,f)
 
#define IDirect3D9_EnumAdapterModes(p, a, b, c, d)   (p)->lpVtbl->EnumAdapterModes(p,a,b,c,d)
 
#define IDirect3D9_GetAdapterCount(p)   (p)->lpVtbl->GetAdapterCount(p)
 
#define IDirect3D9_GetAdapterDisplayMode(p, a, b)   (p)->lpVtbl->GetAdapterDisplayMode(p,a,b)
 
#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_GetAdapterMonitor(p, a)   (p)->lpVtbl->GetAdapterMonitor(p,a)
 
#define IDirect3D9_GetDeviceCaps(p, a, b, c)   (p)->lpVtbl->GetDeviceCaps(p,a,b,c)
 
#define IDirect3D9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3D9_RegisterSoftwareDevice(p, a)   (p)->lpVtbl->RegisterSoftwareDevice(p,a)
 
#define IDirect3D9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DBaseTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DBaseTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DBaseTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DBaseTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DBaseTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DBaseTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DBaseTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DBaseTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DBaseTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DBaseTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DBaseTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DBaseTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DBaseTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DBaseTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DBaseTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DBaseTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DBaseTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DCubeTexture9_AddDirtyRect(p, a, b)   (p)->lpVtbl->AddDirtyRect(p,a,b)
 
#define IDirect3DCubeTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DCubeTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DCubeTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DCubeTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DCubeTexture9_GetCubeMapSurface(p, a, b, c)   (p)->lpVtbl->GetCubeMapSurface(p,a,b,c)
 
#define IDirect3DCubeTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DCubeTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DCubeTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DCubeTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DCubeTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DCubeTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DCubeTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DCubeTexture9_LockRect(p, a, b, c, d, e)   (p)->lpVtbl->LockRect(p,a,b,c,d,e)
 
#define IDirect3DCubeTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DCubeTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DCubeTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DCubeTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DCubeTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DCubeTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DCubeTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DCubeTexture9_UnlockRect(p, a, b)   (p)->lpVtbl->UnlockRect(p,a,b)
 
#define IDirect3DDevice9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DDevice9_BeginScene(p)   (p)->lpVtbl->BeginScene(p)
 
#define IDirect3DDevice9_BeginStateBlock(p)   (p)->lpVtbl->BeginStateBlock(p)
 
#define IDirect3DDevice9_Clear(p, a, b, c, d, e, f)   (p)->lpVtbl->Clear(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_ColorFill(p, a, b, c)   (p)->lpVtbl->ColorFill(p,a,b,c)
 
#define IDirect3DDevice9_CreateAdditionalSwapChain(p, a, b)   (p)->lpVtbl->CreateAdditionalSwapChain(p,a,b)
 
#define IDirect3DDevice9_CreateCubeTexture(p, a, b, c, d, e, f, g)   (p)->lpVtbl->CreateCubeTexture(p,a,b,c,d,e,f,g)
 
#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_CreateIndexBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateIndexBuffer(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreateOffscreenPlainSurface(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateOffscreenPlainSurface(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreatePixelShader(p, a, b)   (p)->lpVtbl->CreatePixelShader(p,a,b)
 
#define IDirect3DDevice9_CreateQuery(p, a, b)   (p)->lpVtbl->CreateQuery(p,a,b)
 
#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_CreateStateBlock(p, a, b)   (p)->lpVtbl->CreateStateBlock(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_CreateVertexBuffer(p, a, b, c, d, e, f)   (p)->lpVtbl->CreateVertexBuffer(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_CreateVertexDeclaration(p, a, b)   (p)->lpVtbl->CreateVertexDeclaration(p,a,b)
 
#define IDirect3DDevice9_CreateVertexShader(p, a, b)   (p)->lpVtbl->CreateVertexShader(p,a,b)
 
#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_DeletePatch(p, a)   (p)->lpVtbl->DeletePatch(p,a)
 
#define IDirect3DDevice9_DrawIndexedPrimitive(p, a, b, c, d, e, f)   (p)->lpVtbl->DrawIndexedPrimitive(p,a,b,c,d,e,f)
 
#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_DrawPrimitive(p, a, b, c)   (p)->lpVtbl->DrawPrimitive(p,a,b,c)
 
#define IDirect3DDevice9_DrawPrimitiveUP(p, a, b, c, d)   (p)->lpVtbl->DrawPrimitiveUP(p,a,b,c,d)
 
#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_EndScene(p)   (p)->lpVtbl->EndScene(p)
 
#define IDirect3DDevice9_EndStateBlock(p, a)   (p)->lpVtbl->EndStateBlock(p,a)
 
#define IDirect3DDevice9_EvictManagedResources(p)   (p)->lpVtbl->EvictManagedResources(p)
 
#define IDirect3DDevice9_GetAvailableTextureMem(p)   (p)->lpVtbl->GetAvailableTextureMem(p)
 
#define IDirect3DDevice9_GetBackBuffer(p, a, b, c, d)   (p)->lpVtbl->GetBackBuffer(p,a,b,c,d)
 
#define IDirect3DDevice9_GetClipPlane(p, a, b)   (p)->lpVtbl->GetClipPlane(p,a,b)
 
#define IDirect3DDevice9_GetClipStatus(p, a)   (p)->lpVtbl->GetClipStatus(p,a)
 
#define IDirect3DDevice9_GetCreationParameters(p, a)   (p)->lpVtbl->GetCreationParameters(p,a)
 
#define IDirect3DDevice9_GetCurrentTexturePalette(p, a)   (p)->lpVtbl->GetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice9_GetDepthStencilSurface(p, a)   (p)->lpVtbl->GetDepthStencilSurface(p,a)
 
#define IDirect3DDevice9_GetDeviceCaps(p, a)   (p)->lpVtbl->GetDeviceCaps(p,a)
 
#define IDirect3DDevice9_GetDirect3D(p, a)   (p)->lpVtbl->GetDirect3D(p,a)
 
#define IDirect3DDevice9_GetDisplayMode(p, a, b)   (p)->lpVtbl->GetDisplayMode(p,a,b)
 
#define IDirect3DDevice9_GetFrontBufferData(p, a, b)   (p)->lpVtbl->GetFrontBufferData(p,a,b)
 
#define IDirect3DDevice9_GetFVF(p, a)   (p)->lpVtbl->GetFVF(p,a)
 
#define IDirect3DDevice9_GetGammaRamp(p, a, b)   (p)->lpVtbl->GetGammaRamp(p,a,b)
 
#define IDirect3DDevice9_GetIndices(p, a)   (p)->lpVtbl->GetIndices(p,a)
 
#define IDirect3DDevice9_GetLight(p, a, b)   (p)->lpVtbl->GetLight(p,a,b)
 
#define IDirect3DDevice9_GetLightEnable(p, a, b)   (p)->lpVtbl->GetLightEnable(p,a,b)
 
#define IDirect3DDevice9_GetMaterial(p, a)   (p)->lpVtbl->GetMaterial(p,a)
 
#define IDirect3DDevice9_GetNPatchMode(p)   (p)->lpVtbl->GetNPatchMode(p)
 
#define IDirect3DDevice9_GetNumberOfSwapChains(p)   (p)->lpVtbl->GetNumberOfSwapChains(p)
 
#define IDirect3DDevice9_GetPaletteEntries(p, a, b)   (p)->lpVtbl->GetPaletteEntries(p,a,b)
 
#define IDirect3DDevice9_GetPixelShader(p, a)   (p)->lpVtbl->GetPixelShader(p,a)
 
#define IDirect3DDevice9_GetPixelShaderConstantB(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_GetPixelShaderConstantF(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_GetPixelShaderConstantI(p, a, b, c)   (p)->lpVtbl->GetPixelShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_GetRasterStatus(p, a, b)   (p)->lpVtbl->GetRasterStatus(p,a,b)
 
#define IDirect3DDevice9_GetRenderState(p, a, b)   (p)->lpVtbl->GetRenderState(p,a,b)
 
#define IDirect3DDevice9_GetRenderTarget(p, a, b)   (p)->lpVtbl->GetRenderTarget(p,a,b)
 
#define IDirect3DDevice9_GetRenderTargetData(p, a, b)   (p)->lpVtbl->GetRenderTargetData(p,a,b)
 
#define IDirect3DDevice9_GetSamplerState(p, a, b, c)   (p)->lpVtbl->GetSamplerState(p,a,b,c)
 
#define IDirect3DDevice9_GetScissorRect(p, a)   (p)->lpVtbl->GetScissorRect(p,a)
 
#define IDirect3DDevice9_GetSoftwareVertexProcessing(p)   (p)->lpVtbl->GetSoftwareVertexProcessing(p)
 
#define IDirect3DDevice9_GetStreamSource(p, a, b, c, d)   (p)->lpVtbl->GetStreamSource(p,a,b,c,d)
 
#define IDirect3DDevice9_GetStreamSourceFreq(p, a, b)   (p)->lpVtbl->GetStreamSourceFreq(p,a,b)
 
#define IDirect3DDevice9_GetSwapChain(p, a, b)   (p)->lpVtbl->GetSwapChain(p,a,b)
 
#define IDirect3DDevice9_GetTexture(p, a, b)   (p)->lpVtbl->GetTexture(p,a,b)
 
#define IDirect3DDevice9_GetTextureStageState(p, a, b, c)   (p)->lpVtbl->GetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice9_GetTransform(p, a, b)   (p)->lpVtbl->GetTransform(p,a,b)
 
#define IDirect3DDevice9_GetVertexDeclaration(p, a)   (p)->lpVtbl->GetVertexDeclaration(p,a)
 
#define IDirect3DDevice9_GetVertexShader(p, a)   (p)->lpVtbl->GetVertexShader(p,a)
 
#define IDirect3DDevice9_GetVertexShaderConstantB(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_GetVertexShaderConstantF(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_GetVertexShaderConstantI(p, a, b, c)   (p)->lpVtbl->GetVertexShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_GetViewport(p, a)   (p)->lpVtbl->GetViewport(p,a)
 
#define IDirect3DDevice9_LightEnable(p, a, b)   (p)->lpVtbl->LightEnable(p,a,b)
 
#define IDirect3DDevice9_MultiplyTransform(p, a, b)   (p)->lpVtbl->MultiplyTransform(p,a,b)
 
#define IDirect3DDevice9_Present(p, a, b, c, d)   (p)->lpVtbl->Present(p,a,b,c,d)
 
#define IDirect3DDevice9_ProcessVertices(p, a, b, c, d, e, f)   (p)->lpVtbl->ProcessVertices(p,a,b,c,d,e,f)
 
#define IDirect3DDevice9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DDevice9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DDevice9_Reset(p, a)   (p)->lpVtbl->Reset(p,a)
 
#define IDirect3DDevice9_SetClipPlane(p, a, b)   (p)->lpVtbl->SetClipPlane(p,a,b)
 
#define IDirect3DDevice9_SetClipStatus(p, a)   (p)->lpVtbl->SetClipStatus(p,a)
 
#define IDirect3DDevice9_SetCurrentTexturePalette(p, a)   (p)->lpVtbl->SetCurrentTexturePalette(p,a)
 
#define IDirect3DDevice9_SetCursorPosition(p, a, b, c)   (p)->lpVtbl->SetCursorPosition(p,a,b,c)
 
#define IDirect3DDevice9_SetCursorProperties(p, a, b, c)   (p)->lpVtbl->SetCursorProperties(p,a,b,c)
 
#define IDirect3DDevice9_SetDepthStencilSurface(p, a)   (p)->lpVtbl->SetDepthStencilSurface(p,a)
 
#define IDirect3DDevice9_SetDialogBoxMode(p, a)   (p)->lpVtbl->SetDialogBoxMode(p,a)
 
#define IDirect3DDevice9_SetFVF(p, a)   (p)->lpVtbl->SetFVF(p,a)
 
#define IDirect3DDevice9_SetGammaRamp(p, a, b, c)   (p)->lpVtbl->SetGammaRamp(p,a,b,c)
 
#define IDirect3DDevice9_SetIndices(p, a)   (p)->lpVtbl->SetIndices(p,a)
 
#define IDirect3DDevice9_SetLight(p, a, b)   (p)->lpVtbl->SetLight(p,a,b)
 
#define IDirect3DDevice9_SetMaterial(p, a)   (p)->lpVtbl->SetMaterial(p,a)
 
#define IDirect3DDevice9_SetNPatchMode(p, a)   (p)->lpVtbl->SetNPatchMode(p,a)
 
#define IDirect3DDevice9_SetPaletteEntries(p, a, b)   (p)->lpVtbl->SetPaletteEntries(p,a,b)
 
#define IDirect3DDevice9_SetPixelShader(p, a)   (p)->lpVtbl->SetPixelShader(p,a)
 
#define IDirect3DDevice9_SetPixelShaderConstantB(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_SetPixelShaderConstantF(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_SetPixelShaderConstantI(p, a, b, c)   (p)->lpVtbl->SetPixelShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_SetRenderState(p, a, b)   (p)->lpVtbl->SetRenderState(p,a,b)
 
#define IDirect3DDevice9_SetRenderTarget(p, a, b)   (p)->lpVtbl->SetRenderTarget(p,a,b)
 
#define IDirect3DDevice9_SetSamplerState(p, a, b, c)   (p)->lpVtbl->SetSamplerState(p,a,b,c)
 
#define IDirect3DDevice9_SetScissorRect(p, a)   (p)->lpVtbl->SetScissorRect(p,a)
 
#define IDirect3DDevice9_SetSoftwareVertexProcessing(p, a)   (p)->lpVtbl->SetSoftwareVertexProcessing(p,a)
 
#define IDirect3DDevice9_SetStreamSource(p, a, b, c, d)   (p)->lpVtbl->SetStreamSource(p,a,b,c,d)
 
#define IDirect3DDevice9_SetStreamSourceFreq(p, a, b)   (p)->lpVtbl->SetStreamSourceFreq(p,a,b)
 
#define IDirect3DDevice9_SetTexture(p, a, b)   (p)->lpVtbl->SetTexture(p,a,b)
 
#define IDirect3DDevice9_SetTextureStageState(p, a, b, c)   (p)->lpVtbl->SetTextureStageState(p,a,b,c)
 
#define IDirect3DDevice9_SetTransform(p, a, b)   (p)->lpVtbl->SetTransform(p,a,b)
 
#define IDirect3DDevice9_SetVertexDeclaration(p, a)   (p)->lpVtbl->SetVertexDeclaration(p,a)
 
#define IDirect3DDevice9_SetVertexShader(p, a)   (p)->lpVtbl->SetVertexShader(p,a)
 
#define IDirect3DDevice9_SetVertexShaderConstantB(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantB(p,a,b,c)
 
#define IDirect3DDevice9_SetVertexShaderConstantF(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantF(p,a,b,c)
 
#define IDirect3DDevice9_SetVertexShaderConstantI(p, a, b, c)   (p)->lpVtbl->SetVertexShaderConstantI(p,a,b,c)
 
#define IDirect3DDevice9_SetViewport(p, a)   (p)->lpVtbl->SetViewport(p,a)
 
#define IDirect3DDevice9_ShowCursor(p, a)   (p)->lpVtbl->ShowCursor(p,a)
 
#define IDirect3DDevice9_StretchRect(p, a, b, c, d, e)   (p)->lpVtbl->StretchRect(p,a,b,c,d,e)
 
#define IDirect3DDevice9_TestCooperativeLevel(p)   (p)->lpVtbl->TestCooperativeLevel(p)
 
#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_ValidateDevice(p, a)   (p)->lpVtbl->ValidateDevice(p,a)
 
#define IDirect3DIndexBuffer9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DIndexBuffer9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DIndexBuffer9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DIndexBuffer9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DIndexBuffer9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DIndexBuffer9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#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_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DIndexBuffer9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DIndexBuffer9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DIndexBuffer9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DIndexBuffer9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DIndexBuffer9_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DPixelShader9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DPixelShader9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DPixelShader9_GetFunction(p, a, b)   (p)->lpVtbl->GetFunction(p,a,b)
 
#define IDirect3DPixelShader9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DPixelShader9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DQuery9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DQuery9_GetData(p, a, b, c)   (p)->lpVtbl->GetData(p,a,b,c)
 
#define IDirect3DQuery9_GetDataSize(p)   (p)->lpVtbl->GetDataSize(p)
 
#define IDirect3DQuery9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DQuery9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DQuery9_Issue(p, a)   (p)->lpVtbl->Issue(p,a)
 
#define IDirect3DQuery9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DQuery9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DResource9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DResource9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DResource9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DResource9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DResource9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DResource9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DResource9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DResource9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DResource9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DResource9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DResource9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DStateBlock9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DStateBlock9_Apply(p)   (p)->lpVtbl->Apply(p)
 
#define IDirect3DStateBlock9_Capture(p)   (p)->lpVtbl->Capture(p)
 
#define IDirect3DStateBlock9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DStateBlock9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DStateBlock9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSurface9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSurface9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DSurface9_GetContainer(p, a, b)   (p)->lpVtbl->GetContainer(p,a,b)
 
#define IDirect3DSurface9_GetDC(p, a)   (p)->lpVtbl->GetDC(p,a)
 
#define IDirect3DSurface9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DSurface9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSurface9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DSurface9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DSurface9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DSurface9_LockRect(p, a, b, c)   (p)->lpVtbl->LockRect(p,a,b,c)
 
#define IDirect3DSurface9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DSurface9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSurface9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DSurface9_ReleaseDC(p, a)   (p)->lpVtbl->ReleaseDC(p,a)
 
#define IDirect3DSurface9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DSurface9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DSurface9_UnlockRect(p)   (p)->lpVtbl->UnlockRect(p)
 
#define IDirect3DSwapChain9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DSwapChain9_GetBackBuffer(p, a, b, c)   (p)->lpVtbl->GetBackBuffer(p,a,b,c)
 
#define IDirect3DSwapChain9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DSwapChain9_GetDisplayMode(p, a)   (p)->lpVtbl->GetDisplayMode(p,a)
 
#define IDirect3DSwapChain9_GetFrontBufferData(p, a)   (p)->lpVtbl->GetFrontBufferData(p,a)
 
#define IDirect3DSwapChain9_GetPresentParameters(p, a)   (p)->lpVtbl->GetPresentParameters(p,a)
 
#define IDirect3DSwapChain9_GetRasterStatus(p, a)   (p)->lpVtbl->GetRasterStatus(p,a)
 
#define IDirect3DSwapChain9_Present(p, a, b, c, d, e)   (p)->lpVtbl->Present(p,a,b,c,d,e)
 
#define IDirect3DSwapChain9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DSwapChain9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture9_AddDirtyRect(p, a)   (p)->lpVtbl->AddDirtyRect(p,a)
 
#define IDirect3DTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DTexture9_GetSurfaceLevel(p, a, b)   (p)->lpVtbl->GetSurfaceLevel(p,a,b)
 
#define IDirect3DTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#define IDirect3DTexture9_LockRect(p, a, b, c, d)   (p)->lpVtbl->LockRect(p,a,b,c,d)
 
#define IDirect3DTexture9_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DTexture9_UnlockRect(p, a)   (p)->lpVtbl->UnlockRect(p,a)
 
#define IDirect3DVertexBuffer9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexBuffer9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVertexBuffer9_GetDesc(p, a)   (p)->lpVtbl->GetDesc(p,a)
 
#define IDirect3DVertexBuffer9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexBuffer9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVertexBuffer9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#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_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVertexBuffer9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexBuffer9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexBuffer9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVertexBuffer9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVertexBuffer9_Unlock(p)   (p)->lpVtbl->Unlock(p)
 
#define IDirect3DVertexDeclaration9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexDeclaration9_GetDeclaration(p, a, b)   (p)->lpVtbl->GetDeclaration(p,a,b)
 
#define IDirect3DVertexDeclaration9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexDeclaration9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexDeclaration9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVertexShader9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVertexShader9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVertexShader9_GetFunction(p, a, b)   (p)->lpVtbl->GetFunction(p,a,b)
 
#define IDirect3DVertexShader9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVertexShader9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolume9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#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_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolume9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolume9_LockBox(p, a, b, c)   (p)->lpVtbl->LockBox(p,a,b,c)
 
#define IDirect3DVolume9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolume9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolume9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolume9_UnlockBox(p)   (p)->lpVtbl->UnlockBox(p)
 
#define IDirect3DVolumeTexture9_AddDirtyBox(p, a)   (p)->lpVtbl->AddDirtyBox(p,a)
 
#define IDirect3DVolumeTexture9_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirect3DVolumeTexture9_FreePrivateData(p, a)   (p)->lpVtbl->FreePrivateData(p,a)
 
#define IDirect3DVolumeTexture9_GenerateMipSubLevels(p)   (p)->lpVtbl->GenerateMipSubLevels(p)
 
#define IDirect3DVolumeTexture9_GetAutoGenFilterType(p)   (p)->lpVtbl->GetAutoGenFilterType(p)
 
#define IDirect3DVolumeTexture9_GetDevice(p, a)   (p)->lpVtbl->GetDevice(p,a)
 
#define IDirect3DVolumeTexture9_GetLevelCount(p)   (p)->lpVtbl->GetLevelCount(p)
 
#define IDirect3DVolumeTexture9_GetLevelDesc(p, a, b)   (p)->lpVtbl->GetLevelDesc(p,a,b)
 
#define IDirect3DVolumeTexture9_GetLOD(p)   (p)->lpVtbl->GetLOD(p)
 
#define IDirect3DVolumeTexture9_GetPriority(p)   (p)->lpVtbl->GetPriority(p)
 
#define IDirect3DVolumeTexture9_GetPrivateData(p, a, b, c)   (p)->lpVtbl->GetPrivateData(p,a,b,c)
 
#define IDirect3DVolumeTexture9_GetType(p)   (p)->lpVtbl->GetType(p)
 
#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_PreLoad(p)   (p)->lpVtbl->PreLoad(p)
 
#define IDirect3DVolumeTexture9_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirect3DVolumeTexture9_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirect3DVolumeTexture9_SetAutoGenFilterType(p, a)   (p)->lpVtbl->SetAutoGenFilterType(p,a)
 
#define IDirect3DVolumeTexture9_SetLOD(p, a)   (p)->lpVtbl->SetLOD(p,a)
 
#define IDirect3DVolumeTexture9_SetPriority(p, a)   (p)->lpVtbl->SetPriority(p,a)
 
#define IDirect3DVolumeTexture9_SetPrivateData(p, a, b, c, d)   (p)->lpVtbl->SetPrivateData(p,a,b,c,d)
 
#define IDirect3DVolumeTexture9_UnlockBox(p, a)   (p)->lpVtbl->UnlockBox(p,a)
 
#define INTERFACE   IDirect3D9
 
#define INTERFACE   IDirect3DDevice9
 
#define INTERFACE   IDirect3DStateBlock9
 
#define INTERFACE   IDirect3DSwapChain9
 
#define INTERFACE   IDirect3DResource9
 
#define INTERFACE   IDirect3DVertexDeclaration9
 
#define INTERFACE   IDirect3DVertexShader9
 
#define INTERFACE   IDirect3DPixelShader9
 
#define INTERFACE   IDirect3DBaseTexture9
 
#define INTERFACE   IDirect3DTexture9
 
#define INTERFACE   IDirect3DVolumeTexture9
 
#define INTERFACE   IDirect3DCubeTexture9
 
#define INTERFACE   IDirect3DVertexBuffer9
 
#define INTERFACE   IDirect3DIndexBuffer9
 
#define INTERFACE   IDirect3DSurface9
 
#define INTERFACE   IDirect3DVolume9
 
#define INTERFACE   IDirect3DQuery9
 
#define MAKE_D3DHRESULT(code)   MAKE_HRESULT( 1, _FACD3D, code )
 
#define MAKE_D3DSTATUS(code)   MAKE_HRESULT( 0, _FACD3D, code )
 
#define S_NOT_RESIDENT   MAKE_D3DSTATUS(2165)
 
#define S_PRESENT_MODE_CHANGED   MAKE_D3DSTATUS(2167)
 
#define S_PRESENT_OCCLUDED   MAKE_D3DSTATUS(2168)
 
#define S_RESIDENT_IN_SHARED_MEMORY   MAKE_D3DSTATUS(2166)
 

Typedefs

typedef interface IDirect3D9 IDirect3D9
 
typedef interface IDirect3D9Ex IDirect3D9Ex
 
typedef interface
IDirect3D9ExOverlayExtension 
IDirect3D9ExOverlayExtension
 
typedef interface
IDirect3DAuthenticatedChannel9 
IDirect3DAuthenticatedChannel9
 
typedef interface
IDirect3DBaseTexture9 
IDirect3DBaseTexture9
 
typedef interface
IDirect3DCryptoSession9 
IDirect3DCryptoSession9
 
typedef interface
IDirect3DCubeTexture9 
IDirect3DCubeTexture9
 
typedef interface IDirect3DDevice9 IDirect3DDevice9
 
typedef interface
IDirect3DDevice9Ex 
IDirect3DDevice9Ex
 
typedef interface
IDirect3DDevice9Video 
IDirect3DDevice9Video
 
typedef interface
IDirect3DIndexBuffer9 
IDirect3DIndexBuffer9
 
typedef interface
IDirect3DPixelShader9 
IDirect3DPixelShader9
 
typedef interface IDirect3DQuery9 IDirect3DQuery9
 
typedef interface
IDirect3DResource9 
IDirect3DResource9
 
typedef interface
IDirect3DStateBlock9 
IDirect3DStateBlock9
 
typedef interface IDirect3DSurface9 IDirect3DSurface9
 
typedef interface
IDirect3DSwapChain9 
IDirect3DSwapChain9
 
typedef interface
IDirect3DSwapChain9Ex 
IDirect3DSwapChain9Ex
 
typedef interface IDirect3DTexture9 IDirect3DTexture9
 
typedef interface
IDirect3DVertexBuffer9 
IDirect3DVertexBuffer9
 
typedef interface
IDirect3DVertexDeclaration9 
IDirect3DVertexDeclaration9
 
typedef interface
IDirect3DVertexShader9 
IDirect3DVertexShader9
 
typedef interface IDirect3DVolume9 IDirect3DVolume9
 
typedef interface
IDirect3DVolumeTexture9 
IDirect3DVolumeTexture9
 
typedef struct IDirect3D9LPDIRECT3D9
 
typedef struct IDirect3D9ExLPDIRECT3D9EX
 
typedef struct
IDirect3D9ExOverlayExtension
LPDIRECT3D9EXOVERLAYEXTENSION
 
typedef struct
IDirect3DAuthenticatedChannel9
LPDIRECT3DAUTHENTICATEDCHANNEL9
 
typedef struct
IDirect3DBaseTexture9
LPDIRECT3DBASETEXTURE9
 
typedef struct
IDirect3DCryptoSession9
LPDIRECT3DCRYPTOSESSION9
 
typedef struct
IDirect3DCubeTexture9
LPDIRECT3DCUBETEXTURE9
 
typedef struct IDirect3DDevice9LPDIRECT3DDEVICE9
 
typedef struct IDirect3DDevice9ExLPDIRECT3DDEVICE9EX
 
typedef struct
IDirect3DDevice9Video
LPDIRECT3DDEVICE9VIDEO
 
typedef struct
IDirect3DIndexBuffer9
LPDIRECT3DINDEXBUFFER9
 
typedef struct
IDirect3DPixelShader9
LPDIRECT3DPIXELSHADER9
 
typedef struct IDirect3DQuery9LPDIRECT3DQUERY9
 
typedef struct IDirect3DResource9LPDIRECT3DRESOURCE9
 
typedef struct
IDirect3DStateBlock9
LPDIRECT3DSTATEBLOCK9
 
typedef struct IDirect3DSurface9LPDIRECT3DSURFACE9
 
typedef struct
IDirect3DSwapChain9
LPDIRECT3DSWAPCHAIN9
 
typedef struct
IDirect3DSwapChain9Ex
LPDIRECT3DSWAPCHAIN9EX
 
typedef struct IDirect3DTexture9LPDIRECT3DTEXTURE9
 
typedef struct
IDirect3DVertexBuffer9
LPDIRECT3DVERTEXBUFFER9
 
typedef struct
IDirect3DVertexDeclaration9
LPDIRECT3DVERTEXDECLARATION9
 
typedef struct
IDirect3DVertexShader9
LPDIRECT3DVERTEXSHADER9
 
typedef struct IDirect3DVolume9LPDIRECT3DVOLUME9
 
typedef struct
IDirect3DVolumeTexture9
LPDIRECT3DVOLUMETEXTURE9
 
typedef struct IDirect3D9PDIRECT3D9
 
typedef struct IDirect3D9ExPDIRECT3D9EX
 
typedef struct
IDirect3D9ExOverlayExtension
PDIRECT3D9EXOVERLAYEXTENSION
 
typedef struct
IDirect3DAuthenticatedChannel9
PDIRECT3DAUTHENTICATEDCHANNEL9
 
typedef struct
IDirect3DBaseTexture9
PDIRECT3DBASETEXTURE9
 
typedef struct
IDirect3DCryptoSession9
PDIRECT3DCRYPTOSESSION9
 
typedef struct
IDirect3DCubeTexture9
PDIRECT3DCUBETEXTURE9
 
typedef struct IDirect3DDevice9PDIRECT3DDEVICE9
 
typedef struct IDirect3DDevice9ExPDIRECT3DDEVICE9EX
 
typedef struct
IDirect3DDevice9Video
PDIRECT3DDEVICE9VIDEO
 
typedef struct
IDirect3DIndexBuffer9
PDIRECT3DINDEXBUFFER9
 
typedef struct
IDirect3DPixelShader9
PDIRECT3DPIXELSHADER9
 
typedef struct IDirect3DQuery9PDIRECT3DQUERY9
 
typedef struct IDirect3DResource9PDIRECT3DRESOURCE9
 
typedef struct
IDirect3DStateBlock9
PDIRECT3DSTATEBLOCK9
 
typedef struct IDirect3DSurface9PDIRECT3DSURFACE9
 
typedef struct
IDirect3DSwapChain9
PDIRECT3DSWAPCHAIN9
 
typedef struct
IDirect3DSwapChain9Ex
PDIRECT3DSWAPCHAIN9EX
 
typedef struct IDirect3DTexture9PDIRECT3DTEXTURE9
 
typedef struct
IDirect3DVertexBuffer9
PDIRECT3DVERTEXBUFFER9
 
typedef struct
IDirect3DVertexDeclaration9
PDIRECT3DVERTEXDECLARATION9
 
typedef struct
IDirect3DVertexShader9
PDIRECT3DVERTEXSHADER9
 
typedef struct IDirect3DVolume9PDIRECT3DVOLUME9
 
typedef struct
IDirect3DVolumeTexture9
PDIRECT3DVOLUMETEXTURE9
 

Functions

int WINAPI D3DPERF_BeginEvent (D3DCOLOR col, LPCWSTR wszName)
 
int WINAPI D3DPERF_EndEvent (void)
 
DWORD WINAPI D3DPERF_GetStatus (void)
 
BOOL WINAPI D3DPERF_QueryRepeatFrame (void)
 
void WINAPI D3DPERF_SetMarker (D3DCOLOR col, LPCWSTR wszName)
 
void WINAPI D3DPERF_SetOptions (DWORD dwOptions)
 
void WINAPI D3DPERF_SetRegion (D3DCOLOR col, LPCWSTR wszName)
 
 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)
 
 DECLARE_INTERFACE_ (IDirect3D9Ex, IDirect3D9)
 
 DECLARE_INTERFACE_ (IDirect3DDevice9Ex, IDirect3DDevice9)
 
 DECLARE_INTERFACE_ (IDirect3DSwapChain9Ex, IDirect3DSwapChain9)
 
 DECLARE_INTERFACE_ (IDirect3D9ExOverlayExtension, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DDevice9Video, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DAuthenticatedChannel9, IUnknown)
 
 DECLARE_INTERFACE_ (IDirect3DCryptoSession9, IUnknown)
 
IDirect3D9 *WINAPI Direct3DCreate9 (UINT SDKVersion)
 
HRESULT WINAPI Direct3DCreate9Ex (UINT SDKVersion, IDirect3D9Ex **)
 

Macro Definition Documentation

#define _FACD3D   0x876

Definition at line 1973 of file d3d9.h.

#define COM_NO_WINDOWS_H

Definition at line 39 of file d3d9.h.

#define D3D9b_SDK_VERSION   31

Definition at line 33 of file d3d9.h.

#define D3D_OK   S_OK

Definition at line 1980 of file d3d9.h.

#define D3D_SDK_VERSION   32

Definition at line 32 of file d3d9.h.

#define D3DADAPTER_DEFAULT   0

Definition at line 1873 of file d3d9.h.

Referenced by Zeni::Video_DX9::init(), and Zeni::Video_DX9::init_device().

#define D3DAPI   WINAPI

Definition at line 49 of file d3d9.h.

#define D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200L

Definition at line 1839 of file d3d9.h.

#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100L

Definition at line 1838 of file d3d9.h.

#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX   0x00000400L

Definition at line 1840 of file d3d9.h.

#define D3DCREATE_DISABLE_PRINTSCREEN   0x00008000L

Definition at line 1857 of file d3d9.h.

#define D3DCREATE_DISABLE_PSGP_THREADING   0x00002000L

Definition at line 1853 of file d3d9.h.

#define D3DCREATE_ENABLE_PRESENTSTATS   0x00004000L

Definition at line 1855 of file d3d9.h.

#define D3DCREATE_FPU_PRESERVE   0x00000002L

Definition at line 1830 of file d3d9.h.

#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040L

Definition at line 1835 of file d3d9.h.

Referenced by Zeni::Video_DX9::init_device().

#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080L

Definition at line 1836 of file d3d9.h.

Referenced by Zeni::Video_DX9::init_device().

#define D3DCREATE_MULTITHREADED   0x00000004L

Definition at line 1831 of file d3d9.h.

#define D3DCREATE_NOWINDOWCHANGES   0x00000800L

Definition at line 1847 of file d3d9.h.

#define D3DCREATE_PUREDEVICE   0x00000010L

Definition at line 1833 of file d3d9.h.

#define D3DCREATE_SCREENSAVER   0x10000000L

Definition at line 1859 of file d3d9.h.

#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020L

Definition at line 1834 of file d3d9.h.

Referenced by Zeni::Video_DX9::init_device().

#define D3DCURSOR_IMMEDIATE_UPDATE   0x00000001L

Definition at line 1936 of file d3d9.h.

#define D3DENUM_NO_DRIVERVERSION   0x00000004L

Definition at line 1893 of file d3d9.h.

#define D3DENUM_WHQL_LEVEL   0x00000002L

Definition at line 1886 of file d3d9.h.

#define D3DERR_CANNOTPROTECTCONTENT   MAKE_D3DHRESULT(2173)

Definition at line 2019 of file d3d9.h.

#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)

Definition at line 1990 of file d3d9.h.

#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)

Definition at line 1988 of file d3d9.h.

#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)

Definition at line 1992 of file d3d9.h.

#define D3DERR_DEVICEHUNG   MAKE_D3DHRESULT(2164)

Definition at line 2016 of file d3d9.h.

#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)

Definition at line 1997 of file d3d9.h.

Referenced by Zeni::Video_DX9::begin_prerender(), and Zeni::Video_DX9::begin_render().

#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)

Definition at line 1998 of file d3d9.h.

Referenced by Zeni::Video_DX9::begin_prerender().

#define D3DERR_DEVICEREMOVED   MAKE_D3DHRESULT(2160)

Definition at line 2011 of file d3d9.h.

Referenced by Zeni::Video_DX9::begin_render().

#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)

Definition at line 1993 of file d3d9.h.

Referenced by Zeni::Video_DX9::begin_prerender().

#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)

Definition at line 2003 of file d3d9.h.

#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)

Definition at line 2002 of file d3d9.h.

#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)

Definition at line 2001 of file d3d9.h.

#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)

Definition at line 1996 of file d3d9.h.

#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)

Definition at line 1999 of file d3d9.h.

#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)

Definition at line 1995 of file d3d9.h.

#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)

Definition at line 2000 of file d3d9.h.

#define D3DERR_PRESENT_STATISTICS_DISJOINT   MAKE_D3DHRESULT(2180)

Definition at line 2021 of file d3d9.h.

#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)

Definition at line 1987 of file d3d9.h.

#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)

Definition at line 1986 of file d3d9.h.

#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)

Definition at line 1985 of file d3d9.h.

#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)

Definition at line 1984 of file d3d9.h.

#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)

Definition at line 1983 of file d3d9.h.

#define D3DERR_UNSUPPORTEDCRYPTO   MAKE_D3DHRESULT(2174)

Definition at line 2020 of file d3d9.h.

#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)

Definition at line 1989 of file d3d9.h.

#define D3DERR_UNSUPPORTEDOVERLAY   MAKE_D3DHRESULT(2171)

Definition at line 2017 of file d3d9.h.

#define D3DERR_UNSUPPORTEDOVERLAYFORMAT   MAKE_D3DHRESULT(2172)

Definition at line 2018 of file d3d9.h.

#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)

Definition at line 1991 of file d3d9.h.

#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)

Definition at line 2004 of file d3d9.h.

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)

Definition at line 1982 of file d3d9.h.

#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)

Definition at line 2005 of file d3d9.h.

#define D3DPRESENT_BACK_BUFFERS_MAX   3L

Definition at line 1905 of file d3d9.h.

#define D3DPRESENT_BACK_BUFFERS_MAX_EX   30L

Definition at line 1916 of file d3d9.h.

#define D3DPRESENT_DONOTFLIP   0x00000004L

Definition at line 1950 of file d3d9.h.

#define D3DPRESENT_DONOTWAIT   0x00000001L

Definition at line 1944 of file d3d9.h.

#define D3DPRESENT_FLIPRESTART   0x00000008L

Definition at line 1951 of file d3d9.h.

#define D3DPRESENT_FORCEIMMEDIATE   0x00000100L

Definition at line 1956 of file d3d9.h.

#define D3DPRESENT_HIDEOVERLAY   0x00000040L

Definition at line 1954 of file d3d9.h.

#define D3DPRESENT_LINEAR_CONTENT   0x00000002L

Definition at line 1945 of file d3d9.h.

#define D3DPRESENT_UPDATECOLORKEY   0x00000080L

Definition at line 1955 of file d3d9.h.

#define D3DPRESENT_UPDATEOVERLAYONLY   0x00000020L

Definition at line 1953 of file d3d9.h.

#define D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR   0x00000010L

Definition at line 1952 of file d3d9.h.

#define D3DSGR_CALIBRATE   0x00000001L

Definition at line 1928 of file d3d9.h.

#define D3DSGR_NO_CALIBRATION   0x00000000L

Definition at line 1927 of file d3d9.h.

#define D3DSPD_IUNKNOWN   0x00000001L

Definition at line 1822 of file d3d9.h.

#define DIRECT3D_VERSION   0x0900

Definition at line 14 of file d3d9.h.

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

Definition at line 365 of file d3d9.h.

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

Definition at line 376 of file d3d9.h.

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

Definition at line 374 of file d3d9.h.

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

Definition at line 377 of file d3d9.h.

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

Definition at line 375 of file d3d9.h.

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

Definition at line 373 of file d3d9.h.

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

Definition at line 380 of file d3d9.h.

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

Definition at line 371 of file d3d9.h.

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

Definition at line 368 of file d3d9.h.

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

Definition at line 372 of file d3d9.h.

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

Definition at line 369 of file d3d9.h.

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

Definition at line 370 of file d3d9.h.

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

Definition at line 379 of file d3d9.h.

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

Definition at line 378 of file d3d9.h.

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

Definition at line 364 of file d3d9.h.

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

Definition at line 367 of file d3d9.h.

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

Definition at line 366 of file d3d9.h.

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

Definition at line 1129 of file d3d9.h.

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

Definition at line 1134 of file d3d9.h.

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

Definition at line 1144 of file d3d9.h.

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

Definition at line 1143 of file d3d9.h.

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

Definition at line 1131 of file d3d9.h.

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

Definition at line 1141 of file d3d9.h.

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

Definition at line 1140 of file d3d9.h.

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

Definition at line 1136 of file d3d9.h.

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

Definition at line 1133 of file d3d9.h.

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

Definition at line 1138 of file d3d9.h.

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

Definition at line 1137 of file d3d9.h.

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

Definition at line 1128 of file d3d9.h.

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

Definition at line 1130 of file d3d9.h.

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

Definition at line 1142 of file d3d9.h.

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

Definition at line 1139 of file d3d9.h.

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

Definition at line 1135 of file d3d9.h.

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

Definition at line 1132 of file d3d9.h.

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

Definition at line 1443 of file d3d9.h.

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

Definition at line 1423 of file d3d9.h.

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

Definition at line 1428 of file d3d9.h.

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

Definition at line 1438 of file d3d9.h.

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

Definition at line 1437 of file d3d9.h.

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

Definition at line 1440 of file d3d9.h.

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

Definition at line 1425 of file d3d9.h.

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

Definition at line 1435 of file d3d9.h.

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

Definition at line 1439 of file d3d9.h.

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

Definition at line 1434 of file d3d9.h.

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

Definition at line 1430 of file d3d9.h.

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

Definition at line 1427 of file d3d9.h.

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

Definition at line 1432 of file d3d9.h.

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

Definition at line 1441 of file d3d9.h.

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

Definition at line 1431 of file d3d9.h.

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

Definition at line 1422 of file d3d9.h.

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

Definition at line 1424 of file d3d9.h.

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

Definition at line 1436 of file d3d9.h.

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

Definition at line 1433 of file d3d9.h.

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

Definition at line 1429 of file d3d9.h.

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

Definition at line 1426 of file d3d9.h.

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

Definition at line 1442 of file d3d9.h.

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

Definition at line 591 of file d3d9.h.

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

Definition at line 631 of file d3d9.h.

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

Definition at line 650 of file d3d9.h.

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

Definition at line 633 of file d3d9.h.

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

Definition at line 625 of file d3d9.h.

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

Definition at line 603 of file d3d9.h.

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

Definition at line 615 of file d3d9.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)

Definition at line 619 of file d3d9.h.

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

Definition at line 617 of file d3d9.h.

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

Definition at line 626 of file d3d9.h.

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

Definition at line 696 of file d3d9.h.

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

Definition at line 708 of file d3d9.h.

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

Definition at line 618 of file d3d9.h.

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

Definition at line 649 of file d3d9.h.

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

Definition at line 613 of file d3d9.h.

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

Definition at line 616 of file d3d9.h.

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

Definition at line 676 of file d3d9.h.

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

Definition at line 681 of file d3d9.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)

Definition at line 614 of file d3d9.h.

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

Definition at line 707 of file d3d9.h.

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

Definition at line 672 of file d3d9.h.

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

Definition at line 674 of file d3d9.h.

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

Definition at line 671 of file d3d9.h.

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

Definition at line 673 of file d3d9.h.

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

Definition at line 705 of file d3d9.h.

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

Definition at line 706 of file d3d9.h.

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

Definition at line 632 of file d3d9.h.

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

Definition at line 651 of file d3d9.h.

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

Definition at line 595 of file d3d9.h.

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

Definition at line 594 of file d3d9.h.

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

Definition at line 608 of file d3d9.h.

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

Definition at line 646 of file d3d9.h.

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

Definition at line 653 of file d3d9.h.

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

Definition at line 599 of file d3d9.h.

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

Definition at line 664 of file d3d9.h.

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

Definition at line 630 of file d3d9.h.

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

Definition at line 597 of file d3d9.h.

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

Definition at line 596 of file d3d9.h.

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

Definition at line 598 of file d3d9.h.

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

Definition at line 623 of file d3d9.h.

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

Definition at line 680 of file d3d9.h.

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

Definition at line 612 of file d3d9.h.

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

Definition at line 695 of file d3d9.h.

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

Definition at line 642 of file d3d9.h.

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

Definition at line 644 of file d3d9.h.

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

Definition at line 640 of file d3d9.h.

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

Definition at line 670 of file d3d9.h.

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

Definition at line 605 of file d3d9.h.

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

Definition at line 662 of file d3d9.h.

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

Definition at line 698 of file d3d9.h.

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

Definition at line 704 of file d3d9.h.

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

Definition at line 700 of file d3d9.h.

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

Definition at line 702 of file d3d9.h.

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

Definition at line 609 of file d3d9.h.

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

Definition at line 648 of file d3d9.h.

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

Definition at line 628 of file d3d9.h.

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

Definition at line 622 of file d3d9.h.

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

Definition at line 658 of file d3d9.h.

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

Definition at line 666 of file d3d9.h.

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

Definition at line 668 of file d3d9.h.

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

Definition at line 691 of file d3d9.h.

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

Definition at line 693 of file d3d9.h.

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

Definition at line 604 of file d3d9.h.

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

Definition at line 654 of file d3d9.h.

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

Definition at line 656 of file d3d9.h.

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

Definition at line 635 of file d3d9.h.

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

Definition at line 678 of file d3d9.h.

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

Definition at line 683 of file d3d9.h.

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

Definition at line 689 of file d3d9.h.

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

Definition at line 685 of file d3d9.h.

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

Definition at line 687 of file d3d9.h.

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

Definition at line 638 of file d3d9.h.

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

Definition at line 643 of file d3d9.h.

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

Definition at line 636 of file d3d9.h.

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

Definition at line 607 of file d3d9.h.

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

Definition at line 675 of file d3d9.h.

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

Definition at line 590 of file d3d9.h.

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

Definition at line 592 of file d3d9.h.

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

Definition at line 606 of file d3d9.h.

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

Definition at line 645 of file d3d9.h.

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

Definition at line 652 of file d3d9.h.

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

Definition at line 663 of file d3d9.h.

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

Definition at line 601 of file d3d9.h.

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

Definition at line 600 of file d3d9.h.

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

Definition at line 629 of file d3d9.h.

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

Definition at line 610 of file d3d9.h.

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

Definition at line 679 of file d3d9.h.

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

Definition at line 611 of file d3d9.h.

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

Definition at line 694 of file d3d9.h.

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

Definition at line 641 of file d3d9.h.

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

Definition at line 639 of file d3d9.h.

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

Definition at line 669 of file d3d9.h.

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

Definition at line 661 of file d3d9.h.

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

Definition at line 697 of file d3d9.h.

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

Definition at line 703 of file d3d9.h.

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

Definition at line 699 of file d3d9.h.

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

Definition at line 701 of file d3d9.h.

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

Definition at line 647 of file d3d9.h.

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

Definition at line 627 of file d3d9.h.

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

Definition at line 659 of file d3d9.h.

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

Definition at line 665 of file d3d9.h.

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

Definition at line 667 of file d3d9.h.

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

Definition at line 690 of file d3d9.h.

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

Definition at line 692 of file d3d9.h.

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

Definition at line 655 of file d3d9.h.

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

Definition at line 657 of file d3d9.h.

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

Definition at line 634 of file d3d9.h.

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

Definition at line 677 of file d3d9.h.

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

Definition at line 682 of file d3d9.h.

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

Definition at line 688 of file d3d9.h.

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

Definition at line 684 of file d3d9.h.

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

Definition at line 686 of file d3d9.h.

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

Definition at line 637 of file d3d9.h.

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

Definition at line 602 of file d3d9.h.

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

Definition at line 624 of file d3d9.h.

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

Definition at line 593 of file d3d9.h.

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

Definition at line 620 of file d3d9.h.

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

Definition at line 621 of file d3d9.h.

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

Definition at line 660 of file d3d9.h.

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

Definition at line 1583 of file d3d9.h.

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

Definition at line 1588 of file d3d9.h.

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

Definition at line 1595 of file d3d9.h.

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

Definition at line 1585 of file d3d9.h.

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

Definition at line 1590 of file d3d9.h.

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

Definition at line 1587 of file d3d9.h.

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

Definition at line 1592 of file d3d9.h.

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

Definition at line 1593 of file d3d9.h.

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

Definition at line 1591 of file d3d9.h.

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

Definition at line 1582 of file d3d9.h.

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

Definition at line 1584 of file d3d9.h.

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

Definition at line 1589 of file d3d9.h.

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

Definition at line 1586 of file d3d9.h.

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

Definition at line 1594 of file d3d9.h.

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

Definition at line 1083 of file d3d9.h.

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

Definition at line 1085 of file d3d9.h.

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

Definition at line 1086 of file d3d9.h.

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

Definition at line 1082 of file d3d9.h.

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

Definition at line 1084 of file d3d9.h.

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

Definition at line 1794 of file d3d9.h.

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

Definition at line 1800 of file d3d9.h.

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

Definition at line 1798 of file d3d9.h.

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

Definition at line 1796 of file d3d9.h.

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

Definition at line 1797 of file d3d9.h.

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

Definition at line 1799 of file d3d9.h.

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

Definition at line 1793 of file d3d9.h.

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

Definition at line 1795 of file d3d9.h.

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

Definition at line 955 of file d3d9.h.

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

Definition at line 960 of file d3d9.h.

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

Definition at line 957 of file d3d9.h.

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

Definition at line 962 of file d3d9.h.

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

Definition at line 959 of file d3d9.h.

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

Definition at line 964 of file d3d9.h.

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

Definition at line 963 of file d3d9.h.

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

Definition at line 954 of file d3d9.h.

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

Definition at line 956 of file d3d9.h.

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

Definition at line 961 of file d3d9.h.

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

Definition at line 958 of file d3d9.h.

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

Definition at line 859 of file d3d9.h.

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

Definition at line 863 of file d3d9.h.

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

Definition at line 862 of file d3d9.h.

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

Definition at line 861 of file d3d9.h.

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

Definition at line 858 of file d3d9.h.

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

Definition at line 860 of file d3d9.h.

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

Definition at line 1662 of file d3d9.h.

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

Definition at line 1667 of file d3d9.h.

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

Definition at line 1672 of file d3d9.h.

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

Definition at line 1676 of file d3d9.h.

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

Definition at line 1673 of file d3d9.h.

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

Definition at line 1664 of file d3d9.h.

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

Definition at line 1669 of file d3d9.h.

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

Definition at line 1666 of file d3d9.h.

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

Definition at line 1671 of file d3d9.h.

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

Definition at line 1674 of file d3d9.h.

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

Definition at line 1670 of file d3d9.h.

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

Definition at line 1661 of file d3d9.h.

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

Definition at line 1663 of file d3d9.h.

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

Definition at line 1677 of file d3d9.h.

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

Definition at line 1668 of file d3d9.h.

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

Definition at line 1665 of file d3d9.h.

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

Definition at line 1675 of file d3d9.h.

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

Definition at line 906 of file d3d9.h.

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

Definition at line 910 of file d3d9.h.

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

Definition at line 913 of file d3d9.h.

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

Definition at line 912 of file d3d9.h.

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

Definition at line 909 of file d3d9.h.

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

Definition at line 914 of file d3d9.h.

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

Definition at line 911 of file d3d9.h.

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

Definition at line 908 of file d3d9.h.

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

Definition at line 905 of file d3d9.h.

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

Definition at line 907 of file d3d9.h.

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

Definition at line 1240 of file d3d9.h.

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

Definition at line 1220 of file d3d9.h.

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

Definition at line 1225 of file d3d9.h.

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

Definition at line 1235 of file d3d9.h.

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

Definition at line 1234 of file d3d9.h.

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

Definition at line 1222 of file d3d9.h.

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

Definition at line 1232 of file d3d9.h.

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

Definition at line 1236 of file d3d9.h.

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

Definition at line 1231 of file d3d9.h.

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

Definition at line 1227 of file d3d9.h.

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

Definition at line 1224 of file d3d9.h.

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

Definition at line 1237 of file d3d9.h.

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

Definition at line 1229 of file d3d9.h.

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

Definition at line 1238 of file d3d9.h.

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

Definition at line 1228 of file d3d9.h.

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

Definition at line 1219 of file d3d9.h.

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

Definition at line 1221 of file d3d9.h.

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

Definition at line 1233 of file d3d9.h.

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

Definition at line 1230 of file d3d9.h.

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

Definition at line 1226 of file d3d9.h.

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

Definition at line 1223 of file d3d9.h.

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

Definition at line 1239 of file d3d9.h.

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

Definition at line 1511 of file d3d9.h.

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

Definition at line 1516 of file d3d9.h.

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

Definition at line 1523 of file d3d9.h.

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

Definition at line 1513 of file d3d9.h.

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

Definition at line 1518 of file d3d9.h.

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

Definition at line 1515 of file d3d9.h.

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

Definition at line 1520 of file d3d9.h.

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

Definition at line 1521 of file d3d9.h.

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

Definition at line 1519 of file d3d9.h.

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

Definition at line 1510 of file d3d9.h.

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

Definition at line 1512 of file d3d9.h.

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

Definition at line 1517 of file d3d9.h.

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

Definition at line 1514 of file d3d9.h.

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

Definition at line 1522 of file d3d9.h.

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

Definition at line 1005 of file d3d9.h.

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

Definition at line 1008 of file d3d9.h.

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

Definition at line 1007 of file d3d9.h.

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

Definition at line 1004 of file d3d9.h.

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

Definition at line 1006 of file d3d9.h.

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

Definition at line 1044 of file d3d9.h.

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

Definition at line 1046 of file d3d9.h.

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

Definition at line 1047 of file d3d9.h.

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

Definition at line 1043 of file d3d9.h.

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

Definition at line 1045 of file d3d9.h.

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

Definition at line 1739 of file d3d9.h.

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

Definition at line 1744 of file d3d9.h.

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

Definition at line 1745 of file d3d9.h.

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

Definition at line 1746 of file d3d9.h.

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

Definition at line 1741 of file d3d9.h.

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

Definition at line 1743 of file d3d9.h.

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

Definition at line 1747 of file d3d9.h.

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

Definition at line 1738 of file d3d9.h.

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

Definition at line 1740 of file d3d9.h.

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

Definition at line 1742 of file d3d9.h.

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

Definition at line 1748 of file d3d9.h.

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

Definition at line 1342 of file d3d9.h.

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

Definition at line 1322 of file d3d9.h.

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

Definition at line 1327 of file d3d9.h.

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

Definition at line 1337 of file d3d9.h.

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

Definition at line 1336 of file d3d9.h.

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

Definition at line 1324 of file d3d9.h.

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

Definition at line 1334 of file d3d9.h.

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

Definition at line 1338 of file d3d9.h.

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

Definition at line 1333 of file d3d9.h.

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

Definition at line 1329 of file d3d9.h.

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

Definition at line 1326 of file d3d9.h.

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

Definition at line 1331 of file d3d9.h.

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

Definition at line 1339 of file d3d9.h.

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

Definition at line 1340 of file d3d9.h.

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

Definition at line 1330 of file d3d9.h.

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

Definition at line 1321 of file d3d9.h.

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

Definition at line 1323 of file d3d9.h.

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

Definition at line 1335 of file d3d9.h.

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

Definition at line 1332 of file d3d9.h.

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

Definition at line 1328 of file d3d9.h.

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

Definition at line 1325 of file d3d9.h.

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

Definition at line 1341 of file d3d9.h.

#define INTERFACE   IDirect3D9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DDevice9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DStateBlock9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DSwapChain9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DResource9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DVertexDeclaration9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DVertexShader9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DPixelShader9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DBaseTexture9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DTexture9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DVolumeTexture9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DCubeTexture9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DVertexBuffer9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DIndexBuffer9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DSurface9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DVolume9

Definition at line 2730 of file d3d9.h.

#define INTERFACE   IDirect3DQuery9

Definition at line 2730 of file d3d9.h.

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

Definition at line 1974 of file d3d9.h.

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

Definition at line 1975 of file d3d9.h.

#define S_NOT_RESIDENT   MAKE_D3DSTATUS(2165)

Definition at line 2012 of file d3d9.h.

#define S_PRESENT_MODE_CHANGED   MAKE_D3DSTATUS(2167)

Definition at line 2014 of file d3d9.h.

#define S_PRESENT_OCCLUDED   MAKE_D3DSTATUS(2168)

Definition at line 2015 of file d3d9.h.

#define S_RESIDENT_IN_SHARED_MEMORY   MAKE_D3DSTATUS(2166)

Definition at line 2013 of file d3d9.h.

Typedef Documentation

typedef interface IDirect3D9 IDirect3D9

Definition at line 256 of file d3d9.h.

typedef interface IDirect3D9Ex IDirect3D9Ex

Definition at line 279 of file d3d9.h.

Definition at line 282 of file d3d9.h.

Definition at line 284 of file d3d9.h.

Definition at line 263 of file d3d9.h.

Definition at line 285 of file d3d9.h.

Definition at line 266 of file d3d9.h.

Definition at line 257 of file d3d9.h.

Definition at line 280 of file d3d9.h.

Definition at line 283 of file d3d9.h.

Definition at line 268 of file d3d9.h.

Definition at line 261 of file d3d9.h.

typedef interface IDirect3DQuery9 IDirect3DQuery9

Definition at line 272 of file d3d9.h.

Definition at line 262 of file d3d9.h.

Definition at line 258 of file d3d9.h.

Definition at line 269 of file d3d9.h.

Definition at line 271 of file d3d9.h.

Definition at line 281 of file d3d9.h.

Definition at line 264 of file d3d9.h.

Definition at line 267 of file d3d9.h.

Definition at line 259 of file d3d9.h.

Definition at line 260 of file d3d9.h.

Definition at line 270 of file d3d9.h.

Definition at line 265 of file d3d9.h.

typedef struct IDirect3D9* LPDIRECT3D9

Definition at line 361 of file d3d9.h.

typedef struct IDirect3D9Ex* LPDIRECT3D9EX

Definition at line 2064 of file d3d9.h.

Definition at line 2634 of file d3d9.h.

Definition at line 2705 of file d3d9.h.

Definition at line 1125 of file d3d9.h.

Definition at line 2751 of file d3d9.h.

Definition at line 1419 of file d3d9.h.

Definition at line 587 of file d3d9.h.

Definition at line 2279 of file d3d9.h.

Definition at line 2666 of file d3d9.h.

Definition at line 1579 of file d3d9.h.

Definition at line 1079 of file d3d9.h.

Definition at line 1790 of file d3d9.h.

Definition at line 951 of file d3d9.h.

Definition at line 855 of file d3d9.h.

Definition at line 1658 of file d3d9.h.

Definition at line 902 of file d3d9.h.

Definition at line 2578 of file d3d9.h.

Definition at line 1216 of file d3d9.h.

Definition at line 1507 of file d3d9.h.

Definition at line 1001 of file d3d9.h.

Definition at line 1040 of file d3d9.h.

Definition at line 1735 of file d3d9.h.

Definition at line 1318 of file d3d9.h.

typedef struct IDirect3D9 * PDIRECT3D9

Definition at line 361 of file d3d9.h.

typedef struct IDirect3D9Ex * PDIRECT3D9EX

Definition at line 2064 of file d3d9.h.

Definition at line 2634 of file d3d9.h.

Definition at line 2705 of file d3d9.h.

Definition at line 1125 of file d3d9.h.

Definition at line 2751 of file d3d9.h.

Definition at line 1419 of file d3d9.h.

Definition at line 587 of file d3d9.h.

Definition at line 2279 of file d3d9.h.

Definition at line 2666 of file d3d9.h.

Definition at line 1579 of file d3d9.h.

Definition at line 1079 of file d3d9.h.

typedef struct IDirect3DQuery9 * PDIRECT3DQUERY9

Definition at line 1790 of file d3d9.h.

Definition at line 951 of file d3d9.h.

Definition at line 855 of file d3d9.h.

Definition at line 1658 of file d3d9.h.

Definition at line 902 of file d3d9.h.

Definition at line 2578 of file d3d9.h.

Definition at line 1216 of file d3d9.h.

Definition at line 1507 of file d3d9.h.

Definition at line 1001 of file d3d9.h.

Definition at line 1040 of file d3d9.h.

Definition at line 1735 of file d3d9.h.

Definition at line 1318 of file d3d9.h.

Function Documentation

int WINAPI D3DPERF_BeginEvent ( D3DCOLOR  col,
LPCWSTR  wszName 
)
int WINAPI D3DPERF_EndEvent ( void  )
DWORD WINAPI D3DPERF_GetStatus ( void  )
BOOL WINAPI D3DPERF_QueryRepeatFrame ( void  )
void WINAPI D3DPERF_SetMarker ( D3DCOLOR  col,
LPCWSTR  wszName 
)
void WINAPI D3DPERF_SetOptions ( DWORD  dwOptions)
void WINAPI D3DPERF_SetRegion ( D3DCOLOR  col,
LPCWSTR  wszName 
)
DECLARE_INTERFACE_ ( IDirect3D9  ,
IUnknown   
)

Definition at line 333 of file d3d9.h.

References BOOL(), DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DDevice9  ,
IUnknown   
)

Definition at line 426 of file d3d9.h.

References BOOL(), DWORD(), HANDLE(), INT(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DStateBlock9  ,
IUnknown   
)

Definition at line 838 of file d3d9.h.

References Capture.

DECLARE_INTERFACE_ ( IDirect3DSwapChain9  ,
IUnknown   
)

Definition at line 879 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DResource9  ,
IUnknown   
)

Definition at line 933 of file d3d9.h.

References DWORD().

DECLARE_INTERFACE_ ( IDirect3DVertexDeclaration9  ,
IUnknown   
)

Definition at line 985 of file d3d9.h.

References UINT().

DECLARE_INTERFACE_ ( IDirect3DVertexShader9  ,
IUnknown   
)

Definition at line 1023 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DPixelShader9  ,
IUnknown   
)

Definition at line 1062 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DBaseTexture9  ,
IDirect3DResource9   
)

Definition at line 1101 of file d3d9.h.

References DWORD().

DECLARE_INTERFACE_ ( IDirect3DTexture9  ,
IDirect3DBaseTexture9   
)

Definition at line 1172 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DVolumeTexture9  ,
IDirect3DBaseTexture9   
)

Definition at line 1273 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DCubeTexture9  ,
IDirect3DBaseTexture9   
)

Definition at line 1375 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DVertexBuffer9  ,
IDirect3DResource9   
)

Definition at line 1475 of file d3d9.h.

References DWORD(), Lock(), UINT(), and Unlock().

DECLARE_INTERFACE_ ( IDirect3DIndexBuffer9  ,
IDirect3DResource9   
)

Definition at line 1547 of file d3d9.h.

References DWORD(), Lock(), UINT(), and Unlock().

DECLARE_INTERFACE_ ( IDirect3DSurface9  ,
IDirect3DResource9   
)

Definition at line 1619 of file d3d9.h.

References DWORD(), HDC(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DVolume9  ,
IUnknown   
)

Definition at line 1705 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DQuery9  ,
IUnknown   
)

Definition at line 1769 of file d3d9.h.

References DWORD().

DECLARE_INTERFACE_ ( IDirect3D9Ex  ,
IDirect3D9   
)

Definition at line 2036 of file d3d9.h.

References BOOL(), DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DDevice9Ex  ,
IDirect3DDevice9   
)

Definition at line 2138 of file d3d9.h.

References BOOL(), DWORD(), HANDLE(), INT(), and UINT().

DECLARE_INTERFACE_ ( IDirect3DSwapChain9Ex  ,
IDirect3DSwapChain9   
)

Definition at line 2558 of file d3d9.h.

References DWORD(), and UINT().

DECLARE_INTERFACE_ ( IDirect3D9ExOverlayExtension  ,
IUnknown   
)

Definition at line 2623 of file d3d9.h.

References UINT().

DECLARE_INTERFACE_ ( IDirect3DDevice9Video  ,
IUnknown   
)

Definition at line 2653 of file d3d9.h.

References HANDLE().

DECLARE_INTERFACE_ ( IDirect3DAuthenticatedChannel9  ,
IUnknown   
)

Definition at line 2690 of file d3d9.h.

References UINT(), and VOID().

DECLARE_INTERFACE_ ( IDirect3DCryptoSession9  ,
IUnknown   
)

Definition at line 2732 of file d3d9.h.

References UINT(), and VOID().

IDirect3D9* WINAPI Direct3DCreate9 ( UINT  SDKVersion)
HRESULT WINAPI Direct3DCreate9Ex ( UINT  SDKVersion,
IDirect3D9Ex **   
)