zenilib: zenilib/jni/external/zenilib/zeni_graphics/d3d9.h File Reference

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Typedefs | Functions
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 IDirect3D9 * | LPDIRECT3D9
typedef struct IDirect3D9Ex * | LPDIRECT3D9EX
typedef struct IDirect3D9ExOverlayExtension * | LPDIRECT3D9EXOVERLAYEXTENSION
typedef struct IDirect3DAuthenticatedChannel9 * | LPDIRECT3DAUTHENTICATEDCHANNEL9
typedef struct IDirect3DBaseTexture9 * | LPDIRECT3DBASETEXTURE9
typedef struct IDirect3DCryptoSession9 * | LPDIRECT3DCRYPTOSESSION9
typedef struct IDirect3DCubeTexture9 * | LPDIRECT3DCUBETEXTURE9
typedef struct IDirect3DDevice9 * | LPDIRECT3DDEVICE9
typedef struct IDirect3DDevice9Ex * | LPDIRECT3DDEVICE9EX
typedef struct IDirect3DDevice9Video * | LPDIRECT3DDEVICE9VIDEO
typedef struct IDirect3DIndexBuffer9 * | LPDIRECT3DINDEXBUFFER9
typedef struct IDirect3DPixelShader9 * | LPDIRECT3DPIXELSHADER9
typedef struct IDirect3DQuery9 * | LPDIRECT3DQUERY9
typedef struct IDirect3DResource9 * | LPDIRECT3DRESOURCE9
typedef struct IDirect3DStateBlock9 * | LPDIRECT3DSTATEBLOCK9
typedef struct IDirect3DSurface9 * | LPDIRECT3DSURFACE9
typedef struct IDirect3DSwapChain9 * | LPDIRECT3DSWAPCHAIN9
typedef struct IDirect3DSwapChain9Ex * | LPDIRECT3DSWAPCHAIN9EX
typedef struct IDirect3DTexture9 * | LPDIRECT3DTEXTURE9
typedef struct IDirect3DVertexBuffer9 * | LPDIRECT3DVERTEXBUFFER9
typedef struct IDirect3DVertexDeclaration9 * | LPDIRECT3DVERTEXDECLARATION9
typedef struct IDirect3DVertexShader9 * | LPDIRECT3DVERTEXSHADER9
typedef struct IDirect3DVolume9 * | LPDIRECT3DVOLUME9
typedef struct IDirect3DVolumeTexture9 * | LPDIRECT3DVOLUMETEXTURE9
typedef struct IDirect3D9 * | PDIRECT3D9
typedef struct IDirect3D9Ex * | PDIRECT3D9EX
typedef struct IDirect3D9ExOverlayExtension * | PDIRECT3D9EXOVERLAYEXTENSION
typedef struct IDirect3DAuthenticatedChannel9 * | PDIRECT3DAUTHENTICATEDCHANNEL9
typedef struct IDirect3DBaseTexture9 * | PDIRECT3DBASETEXTURE9
typedef struct IDirect3DCryptoSession9 * | PDIRECT3DCRYPTOSESSION9
typedef struct IDirect3DCubeTexture9 * | PDIRECT3DCUBETEXTURE9
typedef struct IDirect3DDevice9 * | PDIRECT3DDEVICE9
typedef struct IDirect3DDevice9Ex * | PDIRECT3DDEVICE9EX
typedef struct IDirect3DDevice9Video * | PDIRECT3DDEVICE9VIDEO
typedef struct IDirect3DIndexBuffer9 * | PDIRECT3DINDEXBUFFER9
typedef struct IDirect3DPixelShader9 * | PDIRECT3DPIXELSHADER9
typedef struct IDirect3DQuery9 * | PDIRECT3DQUERY9
typedef struct IDirect3DResource9 * | PDIRECT3DRESOURCE9
typedef struct IDirect3DStateBlock9 * | PDIRECT3DSTATEBLOCK9
typedef struct IDirect3DSurface9 * | PDIRECT3DSURFACE9
typedef struct IDirect3DSwapChain9 * | PDIRECT3DSWAPCHAIN9
typedef struct IDirect3DSwapChain9Ex * | PDIRECT3DSWAPCHAIN9EX
typedef struct IDirect3DTexture9 * | PDIRECT3DTEXTURE9
typedef struct IDirect3DVertexBuffer9 * | PDIRECT3DVERTEXBUFFER9
typedef struct IDirect3DVertexDeclaration9 * | PDIRECT3DVERTEXDECLARATION9
typedef struct IDirect3DVertexShader9 * | PDIRECT3DVERTEXSHADER9
typedef struct IDirect3DVolume9 * | PDIRECT3DVOLUME9
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.

typedef interface IDirect3D9ExOverlayExtension IDirect3D9ExOverlayExtension

Definition at line 282 of file d3d9.h.

typedef interface IDirect3DAuthenticatedChannel9 IDirect3DAuthenticatedChannel9

Definition at line 284 of file d3d9.h.

typedef interface IDirect3DBaseTexture9 IDirect3DBaseTexture9

Definition at line 263 of file d3d9.h.

typedef interface IDirect3DCryptoSession9 IDirect3DCryptoSession9

Definition at line 285 of file d3d9.h.

typedef interface IDirect3DCubeTexture9 IDirect3DCubeTexture9

Definition at line 266 of file d3d9.h.

typedef interface IDirect3DDevice9 IDirect3DDevice9

Definition at line 257 of file d3d9.h.

typedef interface IDirect3DDevice9Ex IDirect3DDevice9Ex

Definition at line 280 of file d3d9.h.

typedef interface IDirect3DDevice9Video IDirect3DDevice9Video

Definition at line 283 of file d3d9.h.

typedef interface IDirect3DIndexBuffer9 IDirect3DIndexBuffer9

Definition at line 268 of file d3d9.h.

typedef interface IDirect3DPixelShader9 IDirect3DPixelShader9

Definition at line 261 of file d3d9.h.

typedef interface IDirect3DQuery9 IDirect3DQuery9

Definition at line 272 of file d3d9.h.

typedef interface IDirect3DResource9 IDirect3DResource9

Definition at line 262 of file d3d9.h.

typedef interface IDirect3DStateBlock9 IDirect3DStateBlock9

Definition at line 258 of file d3d9.h.

typedef interface IDirect3DSurface9 IDirect3DSurface9

Definition at line 269 of file d3d9.h.

typedef interface IDirect3DSwapChain9 IDirect3DSwapChain9

Definition at line 271 of file d3d9.h.

typedef interface IDirect3DSwapChain9Ex IDirect3DSwapChain9Ex

Definition at line 281 of file d3d9.h.

typedef interface IDirect3DTexture9 IDirect3DTexture9

Definition at line 264 of file d3d9.h.

typedef interface IDirect3DVertexBuffer9 IDirect3DVertexBuffer9

Definition at line 267 of file d3d9.h.

typedef interface IDirect3DVertexDeclaration9 IDirect3DVertexDeclaration9

Definition at line 259 of file d3d9.h.

typedef interface IDirect3DVertexShader9 IDirect3DVertexShader9

Definition at line 260 of file d3d9.h.

typedef interface IDirect3DVolume9 IDirect3DVolume9

Definition at line 270 of file d3d9.h.

typedef interface IDirect3DVolumeTexture9 IDirect3DVolumeTexture9

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.

typedef struct IDirect3D9ExOverlayExtension* LPDIRECT3D9EXOVERLAYEXTENSION

Definition at line 2634 of file d3d9.h.

typedef struct IDirect3DAuthenticatedChannel9* LPDIRECT3DAUTHENTICATEDCHANNEL9

Definition at line 2705 of file d3d9.h.

typedef struct IDirect3DBaseTexture9* LPDIRECT3DBASETEXTURE9

Definition at line 1125 of file d3d9.h.

typedef struct IDirect3DCryptoSession9* LPDIRECT3DCRYPTOSESSION9

Definition at line 2751 of file d3d9.h.

typedef struct IDirect3DCubeTexture9* LPDIRECT3DCUBETEXTURE9

Definition at line 1419 of file d3d9.h.

typedef struct IDirect3DDevice9* LPDIRECT3DDEVICE9

Definition at line 587 of file d3d9.h.

typedef struct IDirect3DDevice9Ex* LPDIRECT3DDEVICE9EX

Definition at line 2279 of file d3d9.h.

typedef struct IDirect3DDevice9Video* LPDIRECT3DDEVICE9VIDEO

Definition at line 2666 of file d3d9.h.

typedef struct IDirect3DIndexBuffer9* LPDIRECT3DINDEXBUFFER9

Definition at line 1579 of file d3d9.h.

typedef struct IDirect3DPixelShader9* LPDIRECT3DPIXELSHADER9

Definition at line 1079 of file d3d9.h.

typedef struct IDirect3DQuery9* LPDIRECT3DQUERY9

Definition at line 1790 of file d3d9.h.

typedef struct IDirect3DResource9* LPDIRECT3DRESOURCE9

Definition at line 951 of file d3d9.h.

typedef struct IDirect3DStateBlock9* LPDIRECT3DSTATEBLOCK9

Definition at line 855 of file d3d9.h.

typedef struct IDirect3DSurface9* LPDIRECT3DSURFACE9

Definition at line 1658 of file d3d9.h.

typedef struct IDirect3DSwapChain9* LPDIRECT3DSWAPCHAIN9

Definition at line 902 of file d3d9.h.

typedef struct IDirect3DSwapChain9Ex* LPDIRECT3DSWAPCHAIN9EX

Definition at line 2578 of file d3d9.h.

typedef struct IDirect3DTexture9* LPDIRECT3DTEXTURE9

Definition at line 1216 of file d3d9.h.

typedef struct IDirect3DVertexBuffer9* LPDIRECT3DVERTEXBUFFER9

Definition at line 1507 of file d3d9.h.

typedef struct IDirect3DVertexDeclaration9* LPDIRECT3DVERTEXDECLARATION9

Definition at line 1001 of file d3d9.h.

typedef struct IDirect3DVertexShader9* LPDIRECT3DVERTEXSHADER9

Definition at line 1040 of file d3d9.h.

typedef struct IDirect3DVolume9* LPDIRECT3DVOLUME9

Definition at line 1735 of file d3d9.h.

typedef struct IDirect3DVolumeTexture9* LPDIRECT3DVOLUMETEXTURE9

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.

typedef struct IDirect3D9ExOverlayExtension * PDIRECT3D9EXOVERLAYEXTENSION

Definition at line 2634 of file d3d9.h.

typedef struct IDirect3DAuthenticatedChannel9 * PDIRECT3DAUTHENTICATEDCHANNEL9

Definition at line 2705 of file d3d9.h.

typedef struct IDirect3DBaseTexture9 * PDIRECT3DBASETEXTURE9

Definition at line 1125 of file d3d9.h.

typedef struct IDirect3DCryptoSession9 * PDIRECT3DCRYPTOSESSION9

Definition at line 2751 of file d3d9.h.

typedef struct IDirect3DCubeTexture9 * PDIRECT3DCUBETEXTURE9

Definition at line 1419 of file d3d9.h.

typedef struct IDirect3DDevice9 * PDIRECT3DDEVICE9

Definition at line 587 of file d3d9.h.

typedef struct IDirect3DDevice9Ex * PDIRECT3DDEVICE9EX

Definition at line 2279 of file d3d9.h.

typedef struct IDirect3DDevice9Video * PDIRECT3DDEVICE9VIDEO

Definition at line 2666 of file d3d9.h.

typedef struct IDirect3DIndexBuffer9 * PDIRECT3DINDEXBUFFER9

Definition at line 1579 of file d3d9.h.

typedef struct IDirect3DPixelShader9 * PDIRECT3DPIXELSHADER9

Definition at line 1079 of file d3d9.h.

typedef struct IDirect3DQuery9 * PDIRECT3DQUERY9

Definition at line 1790 of file d3d9.h.

typedef struct IDirect3DResource9 * PDIRECT3DRESOURCE9

Definition at line 951 of file d3d9.h.

typedef struct IDirect3DStateBlock9 * PDIRECT3DSTATEBLOCK9

Definition at line 855 of file d3d9.h.

typedef struct IDirect3DSurface9 * PDIRECT3DSURFACE9

Definition at line 1658 of file d3d9.h.

typedef struct IDirect3DSwapChain9 * PDIRECT3DSWAPCHAIN9

Definition at line 902 of file d3d9.h.

typedef struct IDirect3DSwapChain9Ex * PDIRECT3DSWAPCHAIN9EX

Definition at line 2578 of file d3d9.h.

typedef struct IDirect3DTexture9 * PDIRECT3DTEXTURE9

Definition at line 1216 of file d3d9.h.

typedef struct IDirect3DVertexBuffer9 * PDIRECT3DVERTEXBUFFER9

Definition at line 1507 of file d3d9.h.

typedef struct IDirect3DVertexDeclaration9 * PDIRECT3DVERTEXDECLARATION9

Definition at line 1001 of file d3d9.h.

typedef struct IDirect3DVertexShader9 * PDIRECT3DVERTEXSHADER9

Definition at line 1040 of file d3d9.h.

typedef struct IDirect3DVolume9 * PDIRECT3DVOLUME9

Definition at line 1735 of file d3d9.h.

typedef struct IDirect3DVolumeTexture9 * PDIRECT3DVOLUMETEXTURE9

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 ** |
| ) |  |