| .NET name | unmanaged name | unmanaged parent name |
| BaseTexture | IDirect3DBaseTexture9 | IDirect3DResource9 |
| CubeTexture | IDirect3DCubeTexture9 | IDirect3DBaseTexture9 |
| D3D | IDirect3D9 | IUnknown |
| D3DDevice | IDirect3DDevice9 | IUnknown |
| D3DXCOLOR | D3DXCOLOR | |
| D3DXFLOAT16 | D3DXFLOAT16 | |
| D3DXMATRIX | D3DXMATRIX | D3DMATRIX |
| D3DXPLANE | D3DXPLANE | |
| D3DXQUATERNION | D3DXQUATERNION | |
| D3DXVECTOR2 | D3DXVECTOR2 | |
| D3DXVECTOR2_16F | D3DXVECTOR2_16F | |
| D3DXVECTOR3 | D3DXVECTOR3 | D3DVECTOR |
| D3DXVECTOR3_16F | D3DXVECTOR3_16F | |
| D3DXVECTOR4 | D3DXVECTOR4 | |
| D3DXVECTOR4_16F | D3DXVECTOR4_16F | |
| ID3DXAllocateHierarchy | ID3DXAllocateHierarchy | |
| ID3DXAnimationCallbackHandler | ID3DXAnimationCallbackHandler | |
| ID3DXAnimationController | ID3DXAnimationController | IUnknown |
| ID3DXAnimationSet | ID3DXAnimationSet | IUnknown |
| ID3DXBaseEffect | ID3DXBaseEffect | IUnknown |
| ID3DXBaseMesh | ID3DXBaseMesh | IUnknown |
| ID3DXBuffer | ID3DXBuffer | IUnknown |
| ID3DXCompressedAnimationSet | ID3DXCompressedAnimationSet | ID3DXAnimationSet |
| ID3DXConstantTable | ID3DXConstantTable | IUnknown |
| ID3DXEffect | ID3DXEffect | ID3DXBaseEffect |
| ID3DXEffectCompiler | ID3DXEffectCompiler | ID3DXBaseEffect |
| ID3DXEffectPool | ID3DXEffectPool | IUnknown |
| ID3DXEffectStateManager | ID3DXEffectStateManager | IUnknown |
| ID3DXFile | ID3DXFile | IUnknown |
| ID3DXFileData | ID3DXFileData | IUnknown |
| ID3DXFileEnumObject | ID3DXFileEnumObject | IUnknown |
| ID3DXFileSaveData | ID3DXFileSaveData | IUnknown |
| ID3DXFileSaveObject | ID3DXFileSaveObject | IUnknown |
| ID3DXFont | ID3DXFont | IUnknown |
| ID3DXFragmentLinker | ID3DXFragmentLinker | IUnknown |
| ID3DXInclude | ID3DXInclude | |
| ID3DXKeyframedAnimationSet | ID3DXKeyframedAnimationSet | ID3DXAnimationSet |
| ID3DXLine | ID3DXLine | IUnknown |
| ID3DXLoadUserData | ID3DXLoadUserData | |
| ID3DXMatrixStack | ID3DXMatrixStack | IUnknown |
| ID3DXMesh | ID3DXMesh | ID3DXBaseMesh |
| ID3DXPMesh | ID3DXPMesh | ID3DXBaseMesh |
| ID3DXPRTBuffer | ID3DXPRTBuffer | IUnknown |
| ID3DXPRTCompBuffer | ID3DXPRTCompBuffer | IUnknown |
| ID3DXPRTEngine | ID3DXPRTEngine | IUnknown |
| ID3DXPatchMesh | ID3DXPatchMesh | IUnknown |
| ID3DXRenderToEnvMap | ID3DXRenderToEnvMap | IUnknown |
| ID3DXRenderToSurface | ID3DXRenderToSurface | IUnknown |
| ID3DXSPMesh | ID3DXSPMesh | IUnknown |
| ID3DXSaveUserData | ID3DXSaveUserData | |
| ID3DXSkinInfo | ID3DXSkinInfo | IUnknown |
| ID3DXSprite | ID3DXSprite | IUnknown |
| ID3DXTextureGutterHelper | ID3DXTextureGutterHelper | IUnknown |
| ID3DXTextureShader | ID3DXTextureShader | IUnknown |
| IndexBuffer | IDirect3DIndexBuffer9 | IDirect3DResource9 |
| PixelShader | IDirect3DPixelShader9 | IUnknown |
| Query | IDirect3DQuery9 | IUnknown |
| Resource | IDirect3DResource9 | IUnknown |
| StateBlock | IDirect3DStateBlock9 | IUnknown |
| Surface | IDirect3DSurface9 | IDirect3DResource9 |
| SwapChain | IDirect3DSwapChain9 | IUnknown |
| Texture | IDirect3DTexture9 | IDirect3DBaseTexture9 |
| VertexBuffer | IDirect3DVertexBuffer9 | IDirect3DResource9 |
| VertexDeclaration | IDirect3DVertexDeclaration9 | IUnknown |
| VertexShader | IDirect3DVertexShader9 | IUnknown |
| Volume | IDirect3DVolume9 | IUnknown |
| VolumeTexture | IDirect3DVolumeTexture9 | IDirect3DBaseTexture9 |
| _D3DXMATRIXA16 | _D3DXMATRIXA16 | D3DXMATRIX |
| .NET name | unmanaged name |
| BackBufferType | D3DBACKBUFFER_TYPE |
| BasisType | D3DBASISTYPE |
| BlendOpType | D3DBLENDOP |
| BlendType | D3DBLEND |
| CmpFunc | D3DCMPFUNC |
| CubemapFaces | D3DCUBEMAP_FACES |
| CullType | D3DCULL |
| D3DXCALLBACK_SEARCH_FLAGS | D3DXCALLBACK_SEARCH_FLAGS |
| D3DXCLEANTYPE | D3DXCLEANTYPE |
| D3DXCOMPRESSION_FLAGS | D3DXCOMPRESSION_FLAGS |
| D3DXEFFECTDEFAULTTYPE | D3DXEFFECTDEFAULTTYPE |
| D3DXEVENT_TYPE | D3DXEVENT_TYPE |
| D3DXIMAGE_FILEFORMAT | D3DXIMAGE_FILEFORMAT |
| D3DXINCLUDE_TYPE | D3DXINCLUDE_TYPE |
| D3DXMESHDATATYPE | D3DXMESHDATATYPE |
| D3DXPARAMETER_CLASS | D3DXPARAMETER_CLASS |
| D3DXPARAMETER_TYPE | D3DXPARAMETER_TYPE |
| D3DXPATCHMESHTYPE | D3DXPATCHMESHTYPE |
| D3DXPLAYBACK_TYPE | D3DXPLAYBACK_TYPE |
| D3DXPRIORITY_TYPE | D3DXPRIORITY_TYPE |
| D3DXREGISTER_SET | D3DXREGISTER_SET |
| D3DXSHCOMPRESSQUALITYTYPE | D3DXSHCOMPRESSQUALITYTYPE |
| D3DXSHGPUSIMOPT | D3DXSHGPUSIMOPT |
| D3DXTANGENT | D3DXTANGENT |
| D3DXTRANSITION_TYPE | D3DXTRANSITION_TYPE |
| DebugMonitorTokens | D3DDEBUGMONITORTOKENS |
| DeclMethod | D3DDECLMETHOD |
| DeclType | D3DDECLTYPE |
| DeclUsage | D3DDECLUSAGE |
| DegreeType | D3DDEGREETYPE |
| DevType | D3DDEVTYPE |
| FillMode | D3DFILLMODE |
| FogMode | D3DFOGMODE |
| Format | D3DFORMAT |
| LightType | D3DLIGHTTYPE |
| MaterialColorSource | D3DMATERIALCOLORSOURCE |
| MultiSampleType | D3DMULTISAMPLE_TYPE |
| PatchEdgeStyle | D3DPATCHEDGESTYLE |
| Pool | D3DPOOL |
| PrimitiveType | D3DPRIMITIVETYPE |
| QueryType | D3DQUERYTYPE |
| RenderStateType | D3DRENDERSTATETYPE |
| ResourceType | D3DRESOURCETYPE |
| SamplerStateType | D3DSAMPLERSTATETYPE |
| SamplerTextureType | D3DSAMPLER_TEXTURE_TYPE |
| ShadeMode | D3DSHADEMODE |
| ShaderAdressModeType | D3DSHADER_ADDRESSMODE_TYPE |
| ShaderComparsion | D3DSHADER_COMPARISON |
| ShaderInstructionOpcodeType | D3DSHADER_INSTRUCTION_OPCODE_TYPE |
| ShaderMiscTypeOffsets | D3DSHADER_MISCTYPE_OFFSETS |
| ShaderParamRegisterType | D3DSHADER_PARAM_REGISTER_TYPE |
| ShaderParamSrcModType | D3DSHADER_PARAM_SRCMOD_TYPE |
| StableLockType | D3DSTATEBLOCKTYPE |
| StencilOp | D3DSTENCILOP |
| SwapEffect | D3DSWAPEFFECT |
| TextureAddress | D3DTEXTUREADDRESS |
| TextureFilterType | D3DTEXTUREFILTERTYPE |
| TextureOp | D3DTEXTUREOP |
| TextureStageStateType | D3DTEXTURESTAGESTATETYPE |
| TextureTransformFlags | D3DTEXTURETRANSFORMFLAGS |
| TransformStateType | D3DTRANSFORMSTATETYPE |
| VSAddressModeType | D3DVS_ADDRESSMODE_TYPE |
| VSRastOutOffests | D3DVS_RASTOUT_OFFSETS |
| VertexBlendFlags | D3DVERTEXBLENDFLAGS |
| ZBufferType | D3DZBUFFERTYPE |
| .NET name | unmanaged name |
| AdapterIdentifier | D3DADAPTER_IDENTIFIER9 |
| Box | D3DBOX |
| Caps | D3DCAPS9 |
| ClipStatus | D3DCLIPSTATUS9 |
| D3DCOLORVALUE | D3DCOLORVALUE |
| D3DDEVINFO_D3D9BANDWIDTHTIMINGS | D3DDEVINFO_D3D9BANDWIDTHTIMINGS |
| D3DDEVINFO_D3D9CACHEUTILIZATION | D3DDEVINFO_D3D9CACHEUTILIZATION |
| D3DDEVINFO_D3D9INTERFACETIMINGS | D3DDEVINFO_D3D9INTERFACETIMINGS |
| D3DDEVINFO_D3D9PIPELINETIMINGS | D3DDEVINFO_D3D9PIPELINETIMINGS |
| D3DDEVINFO_D3D9STAGETIMINGS | D3DDEVINFO_D3D9STAGETIMINGS |
| D3DXATTRIBUTERANGE | D3DXATTRIBUTERANGE |
| D3DXATTRIBUTEWEIGHTS | D3DXATTRIBUTEWEIGHTS |
| D3DXBONECOMBINATION | D3DXBONECOMBINATION |
| D3DXCONSTANTTABLE_DESC | D3DXCONSTANTTABLE_DESC |
| D3DXCONSTANT_DESC | D3DXCONSTANT_DESC |
| D3DXEFFECTDEFAULT | D3DXEFFECTDEFAULT |
| D3DXEFFECTINSTANCE | D3DXEFFECTINSTANCE |
| D3DXEFFECT_DESC | D3DXEFFECT_DESC |
| D3DXEVENT_DESC | D3DXEVENT_DESC |
| D3DXFONT_DESCA | D3DXFONT_DESCA |
| D3DXFONT_DESCW | D3DXFONT_DESCW |
| D3DXFRAGMENT_DESC | D3DXFRAGMENT_DESC |
| D3DXFRAME | D3DXFRAME |
| D3DXFUNCTION_DESC | D3DXFUNCTION_DESC |
| D3DXF_FILELOADMEMORY | D3DXF_FILELOADMEMORY |
| D3DXF_FILELOADRESOURCE | D3DXF_FILELOADRESOURCE |
| D3DXIMAGE_INFO | D3DXIMAGE_INFO |
| D3DXINTERSECTINFO | D3DXINTERSECTINFO |
| D3DXKEY_CALLBACK | D3DXKEY_CALLBACK |
| D3DXKEY_QUATERNION | D3DXKEY_QUATERNION |
| D3DXKEY_VECTOR3 | D3DXKEY_VECTOR3 |
| D3DXMACRO | D3DXMACRO |
| D3DXMATERIAL | D3DXMATERIAL |
| D3DXMESHCONTAINER | D3DXMESHCONTAINER |
| D3DXMESHDATA | D3DXMESHDATA |
| D3DXPARAMETER_DESC | D3DXPARAMETER_DESC |
| D3DXPASS_DESC | D3DXPASS_DESC |
| D3DXPATCHINFO | D3DXPATCHINFO |
| D3DXRTE_DESC | D3DXRTE_DESC |
| D3DXRTS_DESC | D3DXRTS_DESC |
| D3DXSEMANTIC | D3DXSEMANTIC |
| D3DXSHADER_CONSTANTINFO | D3DXSHADER_CONSTANTINFO |
| D3DXSHADER_CONSTANTTABLE | D3DXSHADER_CONSTANTTABLE |
| D3DXSHADER_STRUCTMEMBERINFO | D3DXSHADER_STRUCTMEMBERINFO |
| D3DXSHADER_TYPEINFO | D3DXSHADER_TYPEINFO |
| D3DXSHMATERIAL | D3DXSHMATERIAL |
| D3DXSHPRTSPLITMESHCLUSTERDATA | D3DXSHPRTSPLITMESHCLUSTERDATA |
| D3DXSHPRTSPLITMESHVERTDATA | D3DXSHPRTSPLITMESHVERTDATA |
| D3DXTECHNIQUE_DESC | D3DXTECHNIQUE_DESC |
| D3DXTRACK_DESC | D3DXTRACK_DESC |
| D3DXWELDEPSILONS | D3DXWELDEPSILONS |
| DIResourceManager | D3DDEVINFO_RESOURCEMANAGER |
| DIVCahce | D3DDEVINFO_VCACHE |
| DIVertexStats | D3DDEVINFO_D3DVERTEXSTATS |
| DeviceCreationParameters | D3DDEVICE_CREATION_PARAMETERS |
| DiplayMode | D3DDISPLAYMODE |
| FLOAT128 | FLOAT128 |
| GammaRamp | D3DGAMMARAMP |
| IndexBufferDesc | D3DINDEXBUFFER_DESC |
| LARGE_INTEGER | LARGE_INTEGER |
| LUID | LUID |
| Light | D3DLIGHT9 |
| LocekdRect | D3DLOCKED_RECT |
| LockedBox | D3DLOCKED_BOX |
| Material | D3DMATERIAL9 |
| Matrix | D3DMATRIX |
| PShaderCaps2_0 | D3DPSHADERCAPS2_0 |
| PresentParameters | D3DPRESENT_PARAMETERS |
| Range | D3DRANGE |
| RasterStatus | D3DRASTER_STATUS |
| RectPatchInfo | D3DRECTPATCH_INFO |
| Rectangle | D3DRECT |
| ResourceStats | D3DRESOURCESTATS |
| SurfaceDesc | D3DSURFACE_DESC |
| TriPatchInfo | D3DTRIPATCH_INFO |
| ULARGE_INTEGER | ULARGE_INTEGER |
| VShaderCaps2_0 | D3DVSHADERCAPS2_0 |
| Vector | D3DVECTOR |
| VertexBufferDesc | D3DVERTEXBUFFER_DESC |
| VertexElement | D3DVERTEXELEMENT9 |
| Virewport | D3DVIEWPORT9 |
| VolumeDesc | D3DVOLUME_DESC |
| XFILECOMPRESSEDANIMATIONSET | XFILECOMPRESSEDANIMATIONSET |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| RegisterSoftwareDevice | (void* pInitializeFunction) | HRESULT |
| GetAdapterCount | () | UINT |
| GetAdapterIdentifier | (unsigned int Adapter, unsigned long Flags, D3DADAPTER_IDENTIFIER9* pIdentifier) | HRESULT |
| GetAdapterModeCount | (unsigned int Adapter, D3DFORMAT Format) | UINT |
| EnumAdapterModes | (unsigned int Adapter, D3DFORMAT Format, unsigned int Mode, D3DDISPLAYMODE* pMode) | HRESULT |
| GetAdapterDisplayMode | (unsigned int Adapter, D3DDISPLAYMODE* pMode) | HRESULT |
| CheckDeviceType | (unsigned int Adapter, D3DDEVTYPE DevType, D3DFORMAT AdapterFormat, D3DFORMAT BackBufferFormat, int bWindowed) | HRESULT |
| CheckDeviceFormat | (unsigned int Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, unsigned long Usage, D3DRESOURCETYPE RType, D3DFORMAT CheckFormat) | HRESULT |
| CheckDeviceMultiSampleType | (unsigned int Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SurfaceFormat, int Windowed, D3DMULTISAMPLE_TYPE MultiSampleType, unsigned long * pQualityLevels) | HRESULT |
| CheckDepthStencilMatch | (unsigned int Adapter, D3DDEVTYPE DeviceType, D3DFORMAT AdapterFormat, D3DFORMAT RenderTargetFormat, D3DFORMAT DepthStencilFormat) | HRESULT |
| CheckDeviceFormatConversion | (unsigned int Adapter, D3DDEVTYPE DeviceType, D3DFORMAT SourceFormat, D3DFORMAT TargetFormat) | HRESULT |
| GetDeviceCaps | (unsigned int Adapter, D3DDEVTYPE DeviceType, D3DCAPS9* pCaps) | HRESULT |
| GetAdapterMonitor | (unsigned int Adapter) | HMONITOR |
| CreateDevice | (unsigned int Adapter, D3DDEVTYPE DeviceType, HWND hFocusWindow, unsigned long BehaviorFlags, D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DDevice9** ppReturnedDeviceInterface) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| TestCooperativeLevel | () | HRESULT |
| GetAvailableTextureMem | () | UINT |
| EvictManagedResources | () | HRESULT |
| GetDirect3D | (IDirect3D9** ppD3D9) | HRESULT |
| GetDeviceCaps | (D3DCAPS9* pCaps) | HRESULT |
| GetDisplayMode | (unsigned int iSwapChain, D3DDISPLAYMODE* pMode) | HRESULT |
| GetCreationParameters | (D3DDEVICE_CREATION_PARAMETERS* pParameters) | HRESULT |
| SetCursorProperties | (unsigned int XHotSpot, unsigned int YHotSpot, IDirect3DSurface9* pCursorBitmap) | HRESULT |
| SetCursorPosition | (int X, int Y, unsigned long Flags) | void |
| ShowCursor | (int bShow) | BOOL |
| CreateAdditionalSwapChain | (D3DPRESENT_PARAMETERS* pPresentationParameters, IDirect3DSwapChain9** pSwapChain) | HRESULT |
| GetSwapChain | (unsigned int iSwapChain, IDirect3DSwapChain9** pSwapChain) | HRESULT |
| GetNumberOfSwapChains | () | UINT |
| Reset | (D3DPRESENT_PARAMETERS* pPresentationParameters) | HRESULT |
| Present | (const RECT* pSourceRect, const RECT* pDestRect, HWND hDestWindowOverride, const RGNDATA* pDirtyRegion) | HRESULT |
| GetBackBuffer | (unsigned int iSwapChain, unsigned int iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) | HRESULT |
| GetRasterStatus | (unsigned int iSwapChain, D3DRASTER_STATUS* pRasterStatus) | HRESULT |
| SetDialogBoxMode | (int bEnableDialogs) | HRESULT |
| SetGammaRamp | (unsigned int iSwapChain, unsigned long Flags, const D3DGAMMARAMP* pRamp) | void |
| GetGammaRamp | (unsigned int iSwapChain, D3DGAMMARAMP* pRamp) | void |
| CreateTexture | (unsigned int Width, unsigned int Height, unsigned int Levels, unsigned long Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DTexture9** ppTexture, void ** pSharedHandle) | HRESULT |
| CreateVolumeTexture | (unsigned int Width, unsigned int Height, unsigned int Depth, unsigned int Levels, unsigned long Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DVolumeTexture9** ppVolumeTexture, void ** pSharedHandle) | HRESULT |
| CreateCubeTexture | (unsigned int EdgeLength, unsigned int Levels, unsigned long Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DCubeTexture9** ppCubeTexture, void ** pSharedHandle) | HRESULT |
| CreateVertexBuffer | (unsigned int Length, unsigned long Usage, unsigned long FVF, D3DPOOL Pool, IDirect3DVertexBuffer9** ppVertexBuffer, void ** pSharedHandle) | HRESULT |
| CreateIndexBuffer | (unsigned int Length, unsigned long Usage, D3DFORMAT Format, D3DPOOL Pool, IDirect3DIndexBuffer9** ppIndexBuffer, void ** pSharedHandle) | HRESULT |
| CreateRenderTarget | (unsigned int Width, unsigned int Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, unsigned long MultisampleQuality, int Lockable, IDirect3DSurface9** ppSurface, void ** pSharedHandle) | HRESULT |
| CreateDepthStencilSurface | (unsigned int Width, unsigned int Height, D3DFORMAT Format, D3DMULTISAMPLE_TYPE MultiSample, unsigned long MultisampleQuality, int Discard, IDirect3DSurface9** ppSurface, void ** pSharedHandle) | HRESULT |
| UpdateSurface | (IDirect3DSurface9* pSourceSurface, const RECT* pSourceRect, IDirect3DSurface9* pDestinationSurface, const POINT* pDestPoint) | HRESULT |
| UpdateTexture | (IDirect3DBaseTexture9* pSourceTexture, IDirect3DBaseTexture9* pDestinationTexture) | HRESULT |
| GetRenderTargetData | (IDirect3DSurface9* pRenderTarget, IDirect3DSurface9* pDestSurface) | HRESULT |
| GetFrontBufferData | (unsigned int iSwapChain, IDirect3DSurface9* pDestSurface) | HRESULT |
| StretchRect | (IDirect3DSurface9* pSourceSurface, const RECT* pSourceRect, IDirect3DSurface9* pDestSurface, const RECT* pDestRect, D3DTEXTUREFILTERTYPE Filter) | HRESULT |
| ColorFill | (IDirect3DSurface9* pSurface, const RECT* pRect, DWORD color) | HRESULT |
| CreateOffscreenPlainSurface | (unsigned int Width, unsigned int Height, D3DFORMAT Format, D3DPOOL Pool, IDirect3DSurface9** ppSurface, void ** pSharedHandle) | HRESULT |
| SetRenderTarget | (unsigned long RenderTargetIndex, IDirect3DSurface9* pRenderTarget) | HRESULT |
| GetRenderTarget | (unsigned long RenderTargetIndex, IDirect3DSurface9** ppRenderTarget) | HRESULT |
| SetDepthStencilSurface | (IDirect3DSurface9* pNewZStencil) | HRESULT |
| GetDepthStencilSurface | (IDirect3DSurface9** ppZStencilSurface) | HRESULT |
| BeginScene | () | HRESULT |
| EndScene | () | HRESULT |
| Clear | (unsigned long Count, const D3DRECT* pRects, unsigned long Flags, DWORD Color, float Z, unsigned long Stencil) | HRESULT |
| SetTransform | (D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix) | HRESULT |
| GetTransform | (D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix) | HRESULT |
| MultiplyTransform | (D3DTRANSFORMSTATETYPE par1, const D3DMATRIX* par2) | HRESULT |
| SetViewport | (const D3DVIEWPORT9* pViewport) | HRESULT |
| GetViewport | (D3DVIEWPORT9* pViewport) | HRESULT |
| SetMaterial | (const D3DMATERIAL9* pMaterial) | HRESULT |
| GetMaterial | (D3DMATERIAL9* pMaterial) | HRESULT |
| SetLight | (unsigned long Index, const D3DLIGHT9* par2) | HRESULT |
| GetLight | (unsigned long Index, D3DLIGHT9* par2) | HRESULT |
| LightEnable | (unsigned long Index, int Enable) | HRESULT |
| GetLightEnable | (unsigned long Index, int * pEnable) | HRESULT |
| SetClipPlane | (unsigned long Index, const float* pPlane) | HRESULT |
| GetClipPlane | (unsigned long Index, float* pPlane) | HRESULT |
| SetRenderState | (D3DRENDERSTATETYPE State, unsigned long Value) | HRESULT |
| GetRenderState | (D3DRENDERSTATETYPE State, unsigned long * pValue) | HRESULT |
| CreateStateBlock | (D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB) | HRESULT |
| BeginStateBlock | () | HRESULT |
| EndStateBlock | (IDirect3DStateBlock9** ppSB) | HRESULT |
| SetClipStatus | (const D3DCLIPSTATUS9* pClipStatus) | HRESULT |
| GetClipStatus | (D3DCLIPSTATUS9* pClipStatus) | HRESULT |
| GetTexture | (unsigned long Stage, IDirect3DBaseTexture9** ppTexture) | HRESULT |
| SetTexture | (unsigned long Stage, IDirect3DBaseTexture9* pTexture) | HRESULT |
| GetTextureStageState | (unsigned long Stage, D3DTEXTURESTAGESTATETYPE Type, unsigned long * pValue) | HRESULT |
| SetTextureStageState | (unsigned long Stage, D3DTEXTURESTAGESTATETYPE Type, unsigned long Value) | HRESULT |
| GetSamplerState | (unsigned long Sampler, D3DSAMPLERSTATETYPE Type, unsigned long * pValue) | HRESULT |
| SetSamplerState | (unsigned long Sampler, D3DSAMPLERSTATETYPE Type, unsigned long Value) | HRESULT |
| ValidateDevice | (unsigned long * pNumPasses) | HRESULT |
| SetPaletteEntries | (unsigned int PaletteNumber, const PALETTEENTRY* pEntries) | HRESULT |
| GetPaletteEntries | (unsigned int PaletteNumber, PALETTEENTRY* pEntries) | HRESULT |
| SetCurrentTexturePalette | (unsigned int PaletteNumber) | HRESULT |
| GetCurrentTexturePalette | (unsigned int * PaletteNumber) | HRESULT |
| SetScissorRect | (const RECT* pRect) | HRESULT |
| GetScissorRect | (RECT* pRect) | HRESULT |
| SetSoftwareVertexProcessing | (int bSoftware) | HRESULT |
| GetSoftwareVertexProcessing | () | BOOL |
| SetNPatchMode | (float nSegments) | HRESULT |
| GetNPatchMode | () | float |
| DrawPrimitive | (D3DPRIMITIVETYPE PrimitiveType, unsigned int StartVertex, unsigned int PrimitiveCount) | HRESULT |
| DrawIndexedPrimitive | (D3DPRIMITIVETYPE par1, int BaseVertexIndex, unsigned int MinVertexIndex, unsigned int NumVertices, unsigned int startIndex, unsigned int primCount) | HRESULT |
| DrawPrimitiveUP | (D3DPRIMITIVETYPE PrimitiveType, unsigned int PrimitiveCount, const void* pVertexStreamZeroData, unsigned int VertexStreamZeroStride) | HRESULT |
| DrawIndexedPrimitiveUP | (D3DPRIMITIVETYPE PrimitiveType, unsigned int MinVertexIndex, unsigned int NumVertices, unsigned int PrimitiveCount, const void* pIndexData, D3DFORMAT IndexDataFormat, const void* pVertexStreamZeroData, unsigned int VertexStreamZeroStride) | HRESULT |
| ProcessVertices | (unsigned int SrcStartIndex, unsigned int DestIndex, unsigned int VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, unsigned long Flags) | HRESULT |
| CreateVertexDeclaration | (const D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl) | HRESULT |
| SetVertexDeclaration | (IDirect3DVertexDeclaration9* pDecl) | HRESULT |
| GetVertexDeclaration | (IDirect3DVertexDeclaration9** ppDecl) | HRESULT |
| SetFVF | (unsigned long FVF) | HRESULT |
| GetFVF | (unsigned long * pFVF) | HRESULT |
| CreateVertexShader | (const unsigned long * pFunction, IDirect3DVertexShader9** ppShader) | HRESULT |
| SetVertexShader | (IDirect3DVertexShader9* pShader) | HRESULT |
| GetVertexShader | (IDirect3DVertexShader9** ppShader) | HRESULT |
| SetVertexShaderConstantF | (unsigned int StartRegister, const float* pConstantData, unsigned int Vector4fCount) | HRESULT |
| GetVertexShaderConstantF | (unsigned int StartRegister, float* pConstantData, unsigned int Vector4fCount) | HRESULT |
| SetVertexShaderConstantI | (unsigned int StartRegister, const int* pConstantData, unsigned int Vector4iCount) | HRESULT |
| GetVertexShaderConstantI | (unsigned int StartRegister, int* pConstantData, unsigned int Vector4iCount) | HRESULT |
| SetVertexShaderConstantB | (unsigned int StartRegister, const int * pConstantData, unsigned int BoolCount) | HRESULT |
| GetVertexShaderConstantB | (unsigned int StartRegister, int * pConstantData, unsigned int BoolCount) | HRESULT |
| SetStreamSource | (unsigned int StreamNumber, IDirect3DVertexBuffer9* pStreamData, unsigned int OffsetInBytes, unsigned int Stride) | HRESULT |
| GetStreamSource | (unsigned int StreamNumber, IDirect3DVertexBuffer9** ppStreamData, unsigned int * pOffsetInBytes, unsigned int * pStride) | HRESULT |
| SetStreamSourceFreq | (unsigned int StreamNumber, unsigned int Setting) | HRESULT |
| GetStreamSourceFreq | (unsigned int StreamNumber, unsigned int * pSetting) | HRESULT |
| SetIndices | (IDirect3DIndexBuffer9* pIndexData) | HRESULT |
| GetIndices | (IDirect3DIndexBuffer9** ppIndexData) | HRESULT |
| CreatePixelShader | (const unsigned long * pFunction, IDirect3DPixelShader9** ppShader) | HRESULT |
| SetPixelShader | (IDirect3DPixelShader9* pShader) | HRESULT |
| GetPixelShader | (IDirect3DPixelShader9** ppShader) | HRESULT |
| SetPixelShaderConstantF | (unsigned int StartRegister, const float* pConstantData, unsigned int Vector4fCount) | HRESULT |
| GetPixelShaderConstantF | (unsigned int StartRegister, float* pConstantData, unsigned int Vector4fCount) | HRESULT |
| SetPixelShaderConstantI | (unsigned int StartRegister, const int* pConstantData, unsigned int Vector4iCount) | HRESULT |
| GetPixelShaderConstantI | (unsigned int StartRegister, int* pConstantData, unsigned int Vector4iCount) | HRESULT |
| SetPixelShaderConstantB | (unsigned int StartRegister, const int * pConstantData, unsigned int BoolCount) | HRESULT |
| GetPixelShaderConstantB | (unsigned int StartRegister, int * pConstantData, unsigned int BoolCount) | HRESULT |
| DrawRectPatch | (unsigned int Handle, const float* pNumSegs, const D3DRECTPATCH_INFO* pRectPatchInfo) | HRESULT |
| DrawTriPatch | (unsigned int Handle, const float* pNumSegs, const D3DTRIPATCH_INFO* pTriPatchInfo) | HRESULT |
| DeletePatch | (unsigned int Handle) | HRESULT |
| CreateQuery | (D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| Capture | () | HRESULT |
| Apply | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| Present | (const RECT* pSourceRect, const RECT* pDestRect, HWND hDestWindowOverride, const RGNDATA* pDirtyRegion, unsigned long dwFlags) | HRESULT |
| GetFrontBufferData | (IDirect3DSurface9* pDestSurface) | HRESULT |
| GetBackBuffer | (unsigned int iBackBuffer, D3DBACKBUFFER_TYPE Type, IDirect3DSurface9** ppBackBuffer) | HRESULT |
| GetRasterStatus | (D3DRASTER_STATUS* pRasterStatus) | HRESULT |
| GetDisplayMode | (D3DDISPLAYMODE* pMode) | HRESULT |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| GetPresentParameters | (D3DPRESENT_PARAMETERS* pPresentationParameters) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| GetDeclaration | (D3DVERTEXELEMENT9* pElement, unsigned int * pNumElements) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| GetFunction | (void* par1, unsigned int * pSizeOfData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| GetFunction | (void* par1, unsigned int * pSizeOfData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| SetLOD | (unsigned long LODNew) | DWORD |
| GetLOD | () | DWORD |
| GetLevelCount | () | DWORD |
| SetAutoGenFilterType | (D3DTEXTUREFILTERTYPE FilterType) | HRESULT |
| GetAutoGenFilterType | () | D3DTEXTUREFILTERTYPE |
| GenerateMipSubLevels | () | void |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| SetLOD | (unsigned long LODNew) | DWORD |
| GetLOD | () | DWORD |
| GetLevelCount | () | DWORD |
| SetAutoGenFilterType | (D3DTEXTUREFILTERTYPE FilterType) | HRESULT |
| GetAutoGenFilterType | () | D3DTEXTUREFILTERTYPE |
| GenerateMipSubLevels | () | void |
| GetLevelDesc | (unsigned int Level, D3DSURFACE_DESC* pDesc) | HRESULT |
| GetSurfaceLevel | (unsigned int Level, IDirect3DSurface9** ppSurfaceLevel) | HRESULT |
| LockRect | (unsigned int Level, D3DLOCKED_RECT* pLockedRect, const RECT* pRect, unsigned long Flags) | HRESULT |
| UnlockRect | (unsigned int Level) | HRESULT |
| AddDirtyRect | (const RECT* pDirtyRect) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| SetLOD | (unsigned long LODNew) | DWORD |
| GetLOD | () | DWORD |
| GetLevelCount | () | DWORD |
| SetAutoGenFilterType | (D3DTEXTUREFILTERTYPE FilterType) | HRESULT |
| GetAutoGenFilterType | () | D3DTEXTUREFILTERTYPE |
| GenerateMipSubLevels | () | void |
| GetLevelDesc | (unsigned int Level, D3DVOLUME_DESC* pDesc) | HRESULT |
| GetVolumeLevel | (unsigned int Level, IDirect3DVolume9** ppVolumeLevel) | HRESULT |
| LockBox | (unsigned int Level, D3DLOCKED_BOX* pLockedVolume, const D3DBOX* pBox, unsigned long Flags) | HRESULT |
| UnlockBox | (unsigned int Level) | HRESULT |
| AddDirtyBox | (const D3DBOX* pDirtyBox) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| SetLOD | (unsigned long LODNew) | DWORD |
| GetLOD | () | DWORD |
| GetLevelCount | () | DWORD |
| SetAutoGenFilterType | (D3DTEXTUREFILTERTYPE FilterType) | HRESULT |
| GetAutoGenFilterType | () | D3DTEXTUREFILTERTYPE |
| GenerateMipSubLevels | () | void |
| GetLevelDesc | (unsigned int Level, D3DSURFACE_DESC* pDesc) | HRESULT |
| GetCubeMapSurface | (D3DCUBEMAP_FACES FaceType, unsigned int Level, IDirect3DSurface9** ppCubeMapSurface) | HRESULT |
| LockRect | (D3DCUBEMAP_FACES FaceType, unsigned int Level, D3DLOCKED_RECT* pLockedRect, const RECT* pRect, unsigned long Flags) | HRESULT |
| UnlockRect | (D3DCUBEMAP_FACES FaceType, unsigned int Level) | HRESULT |
| AddDirtyRect | (D3DCUBEMAP_FACES FaceType, const RECT* pDirtyRect) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| Lock | (unsigned int OffsetToLock, unsigned int SizeToLock, void** ppbData, unsigned long Flags) | HRESULT |
| Unlock | () | HRESULT |
| GetDesc | (D3DVERTEXBUFFER_DESC* pDesc) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| Lock | (unsigned int OffsetToLock, unsigned int SizeToLock, void** ppbData, unsigned long Flags) | HRESULT |
| Unlock | () | HRESULT |
| GetDesc | (D3DINDEXBUFFER_DESC* pDesc) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| SetPriority | (unsigned long PriorityNew) | DWORD |
| GetPriority | () | DWORD |
| PreLoad | () | void |
| GetType | () | D3DRESOURCETYPE |
| GetContainer | (const IID& riid, void** ppContainer) | HRESULT |
| GetDesc | (D3DSURFACE_DESC* pDesc) | HRESULT |
| LockRect | (D3DLOCKED_RECT* pLockedRect, const RECT* pRect, unsigned long Flags) | HRESULT |
| UnlockRect | () | HRESULT |
| GetDC | (HDC* phdc) | HRESULT |
| ReleaseDC | (HDC hdc) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| SetPrivateData | (const GUID& refguid, const void* pData, unsigned long SizeOfData, unsigned long Flags) | HRESULT |
| GetPrivateData | (const GUID& refguid, void* pData, unsigned long * pSizeOfData) | HRESULT |
| FreePrivateData | (const GUID& refguid) | HRESULT |
| GetContainer | (const IID& riid, void** ppContainer) | HRESULT |
| GetDesc | (D3DVOLUME_DESC* pDesc) | HRESULT |
| LockBox | (D3DLOCKED_BOX* pLockedVolume, const D3DBOX* pBox, unsigned long Flags) | HRESULT |
| UnlockBox | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (IDirect3DDevice9** ppDevice) | HRESULT |
| GetType | () | D3DQUERYTYPE |
| GetDataSize | () | DWORD |
| Issue | (unsigned long dwIssueFlags) | HRESULT |
| GetData | (void* pData, unsigned long dwSize, unsigned long dwGetDataFlags) | HRESULT |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| method name | arguments | returns |
| QueryInterface | (const IID& riid, void ** ppvObj) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| Pop | () | HRESULT |
| Push | () | HRESULT |
| LoadIdentity | () | HRESULT |
| LoadMatrix | (const D3DXMATRIX* pM) | HRESULT |
| MultMatrix | (const D3DXMATRIX* pM) | HRESULT |
| MultMatrixLocal | (const D3DXMATRIX* pM) | HRESULT |
| RotateAxis | (const D3DXVECTOR3* pV, float Angle) | HRESULT |
| RotateAxisLocal | (const D3DXVECTOR3* pV, float Angle) | HRESULT |
| RotateYawPitchRoll | (float Yaw, float Pitch, float Roll) | HRESULT |
| RotateYawPitchRollLocal | (float Yaw, float Pitch, float Roll) | HRESULT |
| Scale | (float x, float y, float z) | HRESULT |
| ScaleLocal | (float x, float y, float z) | HRESULT |
| Translate | (float x, float y, float z) | HRESULT |
| TranslateLocal | (float x, float y, float z) | HRESULT |
| GetTop | () | D3DXMATRIX* |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetBufferPointer | () | LPVOID |
| GetBufferSize | () | DWORD |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetTransform | (D3DXMATRIX* pTransform) | HRESULT |
| SetTransform | (const D3DXMATRIX* pTransform) | HRESULT |
| SetWorldViewRH | (const D3DXMATRIX* pWorld, const D3DXMATRIX* pView) | HRESULT |
| SetWorldViewLH | (const D3DXMATRIX* pWorld, const D3DXMATRIX* pView) | HRESULT |
| Begin | (unsigned long Flags) | HRESULT |
| Draw | (LPDIRECT3DTEXTURE9 pTexture, const RECT* pSrcRect, const D3DXVECTOR3* pCenter, const D3DXVECTOR3* pPosition, DWORD Color) | HRESULT |
| Flush | () | HRESULT |
| End | () | HRESULT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetDescA | (D3DXFONT_DESCA* pDesc) | HRESULT |
| GetDescW | (D3DXFONT_DESCW* pDesc) | HRESULT |
| GetTextMetricsA | (TEXTMETRICA* pTextMetrics) | BOOL |
| GetTextMetricsW | (TEXTMETRICW* pTextMetrics) | BOOL |
| GetDC | () | HDC |
| GetGlyphData | (unsigned int Glyph, LPDIRECT3DTEXTURE9* ppTexture, RECT* pBlackBox, POINT* pCellInc) | HRESULT |
| PreloadCharacters | (unsigned int First, unsigned int Last) | HRESULT |
| PreloadGlyphs | (unsigned int First, unsigned int Last) | HRESULT |
| PreloadTextA | (const CHAR* pString, int Count) | HRESULT |
| PreloadTextW | (const WCHAR* pString, int Count) | HRESULT |
| DrawTextA | (LPD3DXSPRITE pSprite, const CHAR* pString, int Count, LPRECT pRect, unsigned long Format, DWORD Color) | INT |
| DrawTextW | (LPD3DXSPRITE pSprite, const WCHAR* pString, int Count, LPRECT pRect, unsigned long Format, DWORD Color) | INT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| GetDesc | (D3DXFONT_DESCA* pDesc) | HRESULT |
| PreloadText | (const CHAR* pString, int Count) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetDesc | (D3DXRTS_DESC* pDesc) | HRESULT |
| BeginScene | (LPDIRECT3DSURFACE9 pSurface, const D3DVIEWPORT9* pViewport) | HRESULT |
| EndScene | (unsigned long MipFilter) | HRESULT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetDesc | (D3DXRTE_DESC* pDesc) | HRESULT |
| BeginCube | (LPDIRECT3DCUBETEXTURE9 pCubeTex) | HRESULT |
| BeginSphere | (LPDIRECT3DTEXTURE9 pTex) | HRESULT |
| BeginHemisphere | (LPDIRECT3DTEXTURE9 pTexZPos, LPDIRECT3DTEXTURE9 pTexZNeg) | HRESULT |
| BeginParabolic | (LPDIRECT3DTEXTURE9 pTexZPos, LPDIRECT3DTEXTURE9 pTexZNeg) | HRESULT |
| Face | (D3DCUBEMAP_FACES Face, unsigned long MipFilter) | HRESULT |
| End | (unsigned long MipFilter) | HRESULT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| Begin | () | HRESULT |
| Draw | (const D3DXVECTOR2* pVertexList, unsigned long dwVertexListCount, DWORD Color) | HRESULT |
| DrawTransform | (const D3DXVECTOR3* pVertexList, unsigned long dwVertexListCount, const D3DXMATRIX* pTransform, DWORD Color) | HRESULT |
| SetPattern | (unsigned long dwPattern) | HRESULT |
| GetPattern | () | DWORD |
| SetPatternScale | (float fPatternScale) | HRESULT |
| GetPatternScale | () | FLOAT |
| SetWidth | (float fWidth) | HRESULT |
| GetWidth | () | FLOAT |
| SetAntialias | (int bAntialias) | HRESULT |
| GetAntialias | () | BOOL |
| SetGLLines | (int bGLLines) | HRESULT |
| GetGLLines | () | BOOL |
| End | () | HRESULT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& par1, void ** par2) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| CreateEnumObject | (const void * par1, DWORD par2, ID3DXFileEnumObject** par3) | HRESULT |
| CreateSaveObject | (const void * par1, DWORD par2, DWORD par3, ID3DXFileSaveObject** par4) | HRESULT |
| RegisterTemplates | (const void * par1, ULONG_PTR par2) | HRESULT |
| RegisterEnumTemplates | (ID3DXFileEnumObject* par1) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& par1, void ** par2) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetFile | (ID3DXFile** par1) | HRESULT |
| AddDataObject | (const GUID& par1, const CHAR* par2, const GUID* par3, ULONG_PTR par4, const void * par5, ID3DXFileSaveData** par6) | HRESULT |
| Save | () | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& par1, void ** par2) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetSave | (ID3DXFileSaveObject** par1) | HRESULT |
| GetName | (CHAR* par1, ULONG_PTR* par2) | HRESULT |
| GetId | (LPGUID par1) | HRESULT |
| GetType | (GUID* par1) | HRESULT |
| AddDataObject | (const GUID& par1, const CHAR* par2, const GUID* par3, ULONG_PTR par4, const void * par5, ID3DXFileSaveData** par6) | HRESULT |
| AddDataReference | (const CHAR* par1, const GUID* par2) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& par1, void ** par2) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetFile | (ID3DXFile** par1) | HRESULT |
| GetChildren | (ULONG_PTR* par1) | HRESULT |
| GetChild | (ULONG_PTR par1, ID3DXFileData** par2) | HRESULT |
| GetDataObjectById | (const GUID& par1, ID3DXFileData** par2) | HRESULT |
| GetDataObjectByName | (const CHAR* par1, ID3DXFileData** par2) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& par1, void ** par2) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetEnum | (ID3DXFileEnumObject** par1) | HRESULT |
| GetName | (CHAR* par1, ULONG_PTR* par2) | HRESULT |
| GetId | (LPGUID par1) | HRESULT |
| Lock | (ULONG_PTR* par1, const void ** par2) | HRESULT |
| Unlock | () | HRESULT |
| GetType | (GUID* par1) | HRESULT |
| IsReference | () | BOOL |
| GetChildren | (ULONG_PTR* par1) | HRESULT |
| GetChild | (ULONG_PTR par1, ID3DXFileData** par2) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| DrawSubset | (unsigned long AttribId) | HRESULT |
| GetNumFaces | () | DWORD |
| GetNumVertices | () | DWORD |
| GetFVF | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| GetNumBytesPerVertex | () | DWORD |
| GetOptions | () | DWORD |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| CloneMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| CloneMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| GetVertexBuffer | (LPDIRECT3DVERTEXBUFFER9* ppVB) | HRESULT |
| GetIndexBuffer | (LPDIRECT3DINDEXBUFFER9* ppIB) | HRESULT |
| LockVertexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockVertexBuffer | () | HRESULT |
| LockIndexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockIndexBuffer | () | HRESULT |
| GetAttributeTable | (D3DXATTRIBUTERANGE* pAttribTable, unsigned long * pAttribTableSize) | HRESULT |
| ConvertPointRepsToAdjacency | (const unsigned long * pPRep, unsigned long * pAdjacency) | HRESULT |
| ConvertAdjacencyToPointReps | (const unsigned long * pAdjacency, unsigned long * pPRep) | HRESULT |
| GenerateAdjacency | (float Epsilon, unsigned long * pAdjacency) | HRESULT |
| UpdateSemantics | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| DrawSubset | (unsigned long AttribId) | HRESULT |
| GetNumFaces | () | DWORD |
| GetNumVertices | () | DWORD |
| GetFVF | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| GetNumBytesPerVertex | () | DWORD |
| GetOptions | () | DWORD |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| CloneMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| CloneMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| GetVertexBuffer | (LPDIRECT3DVERTEXBUFFER9* ppVB) | HRESULT |
| GetIndexBuffer | (LPDIRECT3DINDEXBUFFER9* ppIB) | HRESULT |
| LockVertexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockVertexBuffer | () | HRESULT |
| LockIndexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockIndexBuffer | () | HRESULT |
| GetAttributeTable | (D3DXATTRIBUTERANGE* pAttribTable, unsigned long * pAttribTableSize) | HRESULT |
| ConvertPointRepsToAdjacency | (const unsigned long * pPRep, unsigned long * pAdjacency) | HRESULT |
| ConvertAdjacencyToPointReps | (const unsigned long * pAdjacency, unsigned long * pPRep) | HRESULT |
| GenerateAdjacency | (float Epsilon, unsigned long * pAdjacency) | HRESULT |
| UpdateSemantics | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| LockAttributeBuffer | (unsigned long Flags, unsigned long ** ppData) | HRESULT |
| UnlockAttributeBuffer | () | HRESULT |
| Optimize | (unsigned long Flags, const unsigned long * pAdjacencyIn, unsigned long * pAdjacencyOut, unsigned long * pFaceRemap, LPD3DXBUFFER* ppVertexRemap, LPD3DXMESH* ppOptMesh) | HRESULT |
| OptimizeInplace | (unsigned long Flags, const unsigned long * pAdjacencyIn, unsigned long * pAdjacencyOut, unsigned long * pFaceRemap, LPD3DXBUFFER* ppVertexRemap) | HRESULT |
| SetAttributeTable | (const D3DXATTRIBUTERANGE* pAttribTable, unsigned long cAttribTableSize) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| DrawSubset | (unsigned long AttribId) | HRESULT |
| GetNumFaces | () | DWORD |
| GetNumVertices | () | DWORD |
| GetFVF | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| GetNumBytesPerVertex | () | DWORD |
| GetOptions | () | DWORD |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| CloneMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| CloneMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH* ppCloneMesh) | HRESULT |
| GetVertexBuffer | (LPDIRECT3DVERTEXBUFFER9* ppVB) | HRESULT |
| GetIndexBuffer | (LPDIRECT3DINDEXBUFFER9* ppIB) | HRESULT |
| LockVertexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockVertexBuffer | () | HRESULT |
| LockIndexBuffer | (unsigned long Flags, void ** ppData) | HRESULT |
| UnlockIndexBuffer | () | HRESULT |
| GetAttributeTable | (D3DXATTRIBUTERANGE* pAttribTable, unsigned long * pAttribTableSize) | HRESULT |
| ConvertPointRepsToAdjacency | (const unsigned long * pPRep, unsigned long * pAdjacency) | HRESULT |
| ConvertAdjacencyToPointReps | (const unsigned long * pAdjacency, unsigned long * pPRep) | HRESULT |
| GenerateAdjacency | (float Epsilon, unsigned long * pAdjacency) | HRESULT |
| UpdateSemantics | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| ClonePMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXPMESH* ppCloneMesh) | HRESULT |
| ClonePMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXPMESH* ppCloneMesh) | HRESULT |
| SetNumFaces | (unsigned long Faces) | HRESULT |
| SetNumVertices | (unsigned long Vertices) | HRESULT |
| GetMaxFaces | () | DWORD |
| GetMinFaces | () | DWORD |
| GetMaxVertices | () | DWORD |
| GetMinVertices | () | DWORD |
| Save | (IStream* pStream, const D3DXMATERIAL* pMaterials, const D3DXEFFECTINSTANCE* pEffectInstances, unsigned long NumMaterials) | HRESULT |
| Optimize | (unsigned long Flags, unsigned long * pAdjacencyOut, unsigned long * pFaceRemap, LPD3DXBUFFER* ppVertexRemap, LPD3DXMESH* ppOptMesh) | HRESULT |
| OptimizeBaseLOD | (unsigned long Flags, unsigned long * pFaceRemap) | HRESULT |
| TrimByFaces | (unsigned long NewFacesMin, unsigned long NewFacesMax, unsigned long * rgiFaceRemap, unsigned long * rgiVertRemap) | HRESULT |
| TrimByVertices | (unsigned long NewVerticesMin, unsigned long NewVerticesMax, unsigned long * rgiFaceRemap, unsigned long * rgiVertRemap) | HRESULT |
| GetAdjacency | (unsigned long * pAdjacency) | HRESULT |
| GenerateVertexHistory | (unsigned long * pVertexHistory) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetNumFaces | () | DWORD |
| GetNumVertices | () | DWORD |
| GetFVF | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| GetOptions | () | DWORD |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| CloneMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, unsigned long * pAdjacencyOut, unsigned long * pVertexRemapOut, LPD3DXMESH* ppCloneMesh) | HRESULT |
| CloneMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, unsigned long * pAdjacencyOut, unsigned long * pVertexRemapOut, LPD3DXMESH* ppCloneMesh) | HRESULT |
| ClonePMeshFVF | (unsigned long Options, unsigned long FVF, LPDIRECT3DDEVICE9 pD3DDevice, unsigned long * pVertexRemapOut, float * pErrorsByFace, LPD3DXPMESH* ppCloneMesh) | HRESULT |
| ClonePMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, unsigned long * pVertexRemapOut, float * pErrorsbyFace, LPD3DXPMESH* ppCloneMesh) | HRESULT |
| ReduceFaces | (unsigned long Faces) | HRESULT |
| ReduceVertices | (unsigned long Vertices) | HRESULT |
| GetMaxFaces | () | DWORD |
| GetMaxVertices | () | DWORD |
| GetVertexAttributeWeights | (LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights) | HRESULT |
| GetVertexWeights | (float * pVertexWeights) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetNumPatches | () | DWORD |
| GetNumVertices | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| GetControlVerticesPerPatch | () | DWORD |
| GetOptions | () | DWORD |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetPatchInfo | (LPD3DXPATCHINFO PatchInfo) | HRESULT |
| GetVertexBuffer | (LPDIRECT3DVERTEXBUFFER9* ppVB) | HRESULT |
| GetIndexBuffer | (LPDIRECT3DINDEXBUFFER9* ppIB) | HRESULT |
| LockVertexBuffer | (unsigned long flags, void ** ppData) | HRESULT |
| UnlockVertexBuffer | () | HRESULT |
| LockIndexBuffer | (unsigned long flags, void ** ppData) | HRESULT |
| UnlockIndexBuffer | () | HRESULT |
| LockAttributeBuffer | (unsigned long flags, unsigned long ** ppData) | HRESULT |
| UnlockAttributeBuffer | () | HRESULT |
| GetTessSize | (float fTessLevel, unsigned long Adaptive, unsigned long * NumTriangles, unsigned long * NumVertices) | HRESULT |
| GenerateAdjacency | (float Tolerance) | HRESULT |
| CloneMesh | (unsigned long Options, const D3DVERTEXELEMENT9* pDecl, LPD3DXPATCHMESH* pMesh) | HRESULT |
| Optimize | (unsigned long flags) | HRESULT |
| SetDisplaceParam | (LPDIRECT3DBASETEXTURE9 Texture, D3DTEXTUREFILTERTYPE MinFilter, D3DTEXTUREFILTERTYPE MagFilter, D3DTEXTUREFILTERTYPE MipFilter, D3DTEXTUREADDRESS Wrap, unsigned long dwLODBias) | HRESULT |
| GetDisplaceParam | (LPDIRECT3DBASETEXTURE9* Texture, D3DTEXTUREFILTERTYPE* MinFilter, D3DTEXTUREFILTERTYPE* MagFilter, D3DTEXTUREFILTERTYPE* MipFilter, D3DTEXTUREADDRESS* Wrap, unsigned long * dwLODBias) | HRESULT |
| Tessellate | (float fTessLevel, LPD3DXMESH pMesh) | HRESULT |
| TessellateAdaptive | (const D3DXVECTOR4* pTrans, unsigned long dwMaxTessLevel, unsigned long dwMinTessLevel, LPD3DXMESH pMesh) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| SetBoneInfluence | (unsigned long bone, unsigned long numInfluences, const unsigned long * vertices, const float * weights) | HRESULT |
| SetBoneVertexInfluence | (unsigned long boneNum, unsigned long influenceNum, float weight) | HRESULT |
| GetNumBoneInfluences | (unsigned long bone) | DWORD |
| GetBoneInfluence | (unsigned long bone, unsigned long * vertices, float * weights) | HRESULT |
| GetBoneVertexInfluence | (unsigned long boneNum, unsigned long influenceNum, float* pWeight, unsigned long * pVertexNum) | HRESULT |
| GetMaxVertexInfluences | (unsigned long * maxVertexInfluences) | HRESULT |
| GetNumBones | () | DWORD |
| FindBoneVertexInfluenceIndex | (unsigned long boneNum, unsigned long vertexNum, unsigned long * pInfluenceIndex) | HRESULT |
| GetMaxFaceInfluences | (LPDIRECT3DINDEXBUFFER9 pIB, unsigned long NumFaces, unsigned long * maxFaceInfluences) | HRESULT |
| SetMinBoneInfluence | (float MinInfl) | HRESULT |
| GetMinBoneInfluence | () | FLOAT |
| SetBoneName | (unsigned long Bone, const CHAR* pName) | HRESULT |
| GetBoneName | (unsigned long Bone) | LPCSTR |
| SetBoneOffsetMatrix | (unsigned long Bone, const D3DXMATRIX* pBoneTransform) | HRESULT |
| GetBoneOffsetMatrix | (unsigned long Bone) | LPD3DXMATRIX |
| Clone | (LPD3DXSKININFO* ppSkinInfo) | HRESULT |
| Remap | (unsigned long NumVertices, unsigned long * pVertexRemap) | HRESULT |
| SetFVF | (unsigned long FVF) | HRESULT |
| SetDeclaration | (const D3DVERTEXELEMENT9* pDeclaration) | HRESULT |
| GetFVF | () | DWORD |
| GetDeclaration | (D3DVERTEXELEMENT9 Declaration) | HRESULT |
| UpdateSkinnedMesh | (const D3DXMATRIX* pBoneTransforms, const D3DXMATRIX* pBoneInvTransposeTransforms, const void * pVerticesSrc, void * pVerticesDst) | HRESULT |
| ConvertToBlendedMesh | (LPD3DXMESH pMesh, unsigned long Options, const unsigned long * pAdjacencyIn, DWORD* pAdjacencyOut, unsigned long * pFaceRemap, LPD3DXBUFFER* ppVertexRemap, unsigned long * pMaxFaceInfl, unsigned long * pNumBoneCombinations, LPD3DXBUFFER* ppBoneCombinationTable, LPD3DXMESH* ppMesh) | HRESULT |
| ConvertToIndexedBlendedMesh | (LPD3DXMESH pMesh, unsigned long Options, unsigned long paletteSize, const unsigned long * pAdjacencyIn, DWORD* pAdjacencyOut, unsigned long * pFaceRemap, LPD3DXBUFFER* ppVertexRemap, unsigned long * pMaxVertexInfl, unsigned long * pNumBoneCombinations, LPD3DXBUFFER* ppBoneCombinationTable, LPD3DXMESH* ppMesh) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetNumSamples | () | UINT |
| GetNumCoeffs | () | UINT |
| GetNumChannels | () | UINT |
| IsTexture | () | BOOL |
| GetWidth | () | UINT |
| GetHeight | () | UINT |
| Resize | (unsigned int NewSize) | HRESULT |
| LockBuffer | (unsigned int Start, unsigned int NumSamples, float ** ppData) | HRESULT |
| UnlockBuffer | () | HRESULT |
| ScaleBuffer | (float Scale) | HRESULT |
| AddBuffer | (LPD3DXPRTBUFFER pBuffer) | HRESULT |
| AttachGH | (LPD3DXTEXTUREGUTTERHELPER par1) | HRESULT |
| ReleaseGH | () | HRESULT |
| EvalGH | () | HRESULT |
| ExtractTexture | (unsigned int Channel, unsigned int StartCoefficient, unsigned int NumCoefficients, LPDIRECT3DTEXTURE9 pTexture) | HRESULT |
| ExtractToMesh | (unsigned int NumCoefficients, D3DDECLUSAGE Usage, unsigned int UsageIndexStart, LPD3DXMESH pScene) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetNumSamples | () | UINT |
| GetNumCoeffs | () | UINT |
| GetNumChannels | () | UINT |
| IsTexture | () | BOOL |
| GetWidth | () | UINT |
| GetHeight | () | UINT |
| GetNumClusters | () | UINT |
| GetNumPCA | () | UINT |
| NormalizeData | () | HRESULT |
| ExtractBasis | (unsigned int Cluster, float * pClusterBasis) | HRESULT |
| ExtractClusterIDs | (unsigned int * pClusterIDs) | HRESULT |
| ExtractPCA | (unsigned int StartPCA, unsigned int NumExtract, float * pPCACoefficients) | HRESULT |
| ExtractTexture | (unsigned int StartPCA, unsigned int NumpPCA, LPDIRECT3DTEXTURE9 pTexture) | HRESULT |
| ExtractToMesh | (unsigned int NumPCA, D3DDECLUSAGE Usage, unsigned int UsageIndexStart, LPD3DXMESH pScene) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetWidth | () | UINT |
| GetHeight | () | UINT |
| ApplyGuttersFloat | (float * pDataIn, unsigned int NumCoeffs, unsigned int Width, unsigned int Height) | HRESULT |
| ApplyGuttersTex | (LPDIRECT3DTEXTURE9 pTexture) | HRESULT |
| ApplyGuttersPRT | (LPD3DXPRTBUFFER pBuffer) | HRESULT |
| GetFaceMap | (unsigned int * pFaceData) | HRESULT |
| GetBaryMap | (D3DXVECTOR2* pBaryData) | HRESULT |
| GetTexelMap | (D3DXVECTOR2* pTexelData) | HRESULT |
| GetGutterMap | (unsigned char * pGutterData) | HRESULT |
| SetFaceMap | (unsigned int * pFaceData) | HRESULT |
| SetBaryMap | (D3DXVECTOR2* pBaryData) | HRESULT |
| SetTexelMap | (D3DXVECTOR2* pTexelData) | HRESULT |
| SetGutterMap | (unsigned char * pGutterData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| SetMeshMaterials | (const D3DXSHMATERIAL** ppMaterials, unsigned int NumMeshes, unsigned int NumChannels, int bSetAlbedo, float fLengthScale) | HRESULT |
| SetPerVertexAlbedo | (const void* pDataIn, unsigned int NumChannels, unsigned int Stride) | HRESULT |
| SetPerTexelAlbedo | (LPDIRECT3DTEXTURE9 pAlbedoTexture, unsigned int NumChannels, LPD3DXTEXTUREGUTTERHELPER pGH) | HRESULT |
| GetVertexAlbedo | (D3DXCOLOR* pVertColors, unsigned int NumVerts) | HRESULT |
| SetPerTexelNormal | (LPDIRECT3DTEXTURE9 pNormalTexture) | HRESULT |
| ExtractPerVertexAlbedo | (LPD3DXMESH pMesh, D3DDECLUSAGE Usage, unsigned int NumChannels) | HRESULT |
| ResampleBuffer | (LPD3DXPRTBUFFER pBufferIn, LPD3DXPRTBUFFER pBufferOut) | HRESULT |
| GetAdaptedMesh | (LPDIRECT3DDEVICE9 pD3DDevice, unsigned int * pFaceRemap, unsigned int * pVertRemap, float * pfVertWeights, LPD3DXMESH* ppMesh) | HRESULT |
| GetNumVerts | () | UINT |
| GetNumFaces | () | UINT |
| SetMinMaxIntersection | (float fMin, float fMax) | HRESULT |
| RobustMeshRefine | (float MinEdgeLength, unsigned int MaxSubdiv) | HRESULT |
| SetSamplingInfo | (unsigned int NumRays, int UseSphere, int UseCosine, int Adaptive, float AdaptiveThresh) | HRESULT |
| ComputeDirectLightingSH | (unsigned int SHOrder, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeDirectLightingSHAdaptive | (unsigned int SHOrder, float AdaptiveThresh, float MinEdgeLength, unsigned int MaxSubdiv, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeDirectLightingSHGPU | (LPDIRECT3DDEVICE9 pD3DDevice, unsigned int Flags, unsigned int SHOrder, float ZBias, float ZAngleBias, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeSS | (LPD3DXPRTBUFFER pDataIn, LPD3DXPRTBUFFER pDataOut, LPD3DXPRTBUFFER pDataTotal) | HRESULT |
| ComputeSSAdaptive | (LPD3DXPRTBUFFER pDataIn, float AdaptiveThresh, float MinEdgeLength, unsigned int MaxSubdiv, LPD3DXPRTBUFFER pDataOut, LPD3DXPRTBUFFER pDataTotal) | HRESULT |
| ComputeBounce | (LPD3DXPRTBUFFER pDataIn, LPD3DXPRTBUFFER pDataOut, LPD3DXPRTBUFFER pDataTotal) | HRESULT |
| ComputeBounceAdaptive | (LPD3DXPRTBUFFER pDataIn, float AdaptiveThresh, float MinEdgeLength, unsigned int MaxSubdiv, LPD3DXPRTBUFFER pDataOut, LPD3DXPRTBUFFER pDataTotal) | HRESULT |
| ComputeVolumeSamplesDirectSH | (unsigned int SHOrderIn, unsigned int SHOrderOut, unsigned int NumVolSamples, const D3DXVECTOR3* pSampleLocs, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeVolumeSamples | (LPD3DXPRTBUFFER pSurfDataIn, unsigned int SHOrder, unsigned int NumVolSamples, const D3DXVECTOR3* pSampleLocs, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeSurfSamplesDirectSH | (unsigned int SHOrder, unsigned int NumSamples, const D3DXVECTOR3* pSampleLocs, const D3DXVECTOR3* pSampleNorms, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ComputeSurfSamplesBounce | (LPD3DXPRTBUFFER pSurfDataIn, unsigned int NumSamples, const D3DXVECTOR3* pSampleLocs, const D3DXVECTOR3* pSampleNorms, LPD3DXPRTBUFFER pDataOut, LPD3DXPRTBUFFER pDataTotal) | HRESULT |
| FreeSSData | () | HRESULT |
| FreeBounceData | () | HRESULT |
| ComputeLDPRTCoeffs | (LPD3DXPRTBUFFER pDataIn, unsigned int SHOrder, D3DXVECTOR3* pNormOut, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| ScaleMeshChunk | (unsigned int uMeshChunk, float fScale, LPD3DXPRTBUFFER pDataOut) | HRESULT |
| MultiplyAlbedo | (LPD3DXPRTBUFFER pDataOut) | HRESULT |
| SetCallBack | (;; pCB, float Frequency, void ; lpUserContext) | HRESULT |
| ShadowRayIntersects | (const D3DXVECTOR3* pRayPos, const D3DXVECTOR3* pRayDir) | BOOL |
| ClosestRayIntersects | (const D3DXVECTOR3* pRayPos, const D3DXVECTOR3* pRayDir, unsigned long * pFaceIndex, float * pU, float * pV, float * pDist) | BOOL |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetBufferPointer | () | LPVOID |
| GetBufferSize | () | DWORD |
| GetDesc | (D3DXCONSTANTTABLE_DESC* pDesc) | HRESULT |
| GetConstantDesc | (LPCSTR hConstant, D3DXCONSTANT_DESC* pConstantDesc, unsigned int * pCount) | HRESULT |
| GetSamplerIndex | (LPCSTR hConstant) | UINT |
| GetConstant | (LPCSTR hConstant, unsigned int Index) | D3DXHANDLE |
| GetConstantByName | (LPCSTR hConstant, const CHAR* pName) | D3DXHANDLE |
| GetConstantElement | (LPCSTR hConstant, unsigned int Index) | D3DXHANDLE |
| SetDefaults | (LPDIRECT3DDEVICE9 pDevice) | HRESULT |
| SetValue | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const void * pData, unsigned int Bytes) | HRESULT |
| SetBool | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, int b) | HRESULT |
| SetBoolArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const int * pb, unsigned int Count) | HRESULT |
| SetInt | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, int n) | HRESULT |
| SetIntArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const int * pn, unsigned int Count) | HRESULT |
| SetFloat | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, float f) | HRESULT |
| SetFloatArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const float * pf, unsigned int Count) | HRESULT |
| SetVector | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXVECTOR4* pVector) | HRESULT |
| SetVectorArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| SetMatrix | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixPointerArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetMatrixTranspose | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixTransposeArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixTransposePointerArray | (LPDIRECT3DDEVICE9 pDevice, LPCSTR hConstant, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetFunction | (LPD3DXBUFFER* ppFunction) | HRESULT |
| GetConstantBuffer | (LPD3DXBUFFER* ppConstantBuffer) | HRESULT |
| GetDesc | (D3DXCONSTANTTABLE_DESC* pDesc) | HRESULT |
| GetConstantDesc | (LPCSTR hConstant, D3DXCONSTANT_DESC* pConstantDesc, unsigned int * pCount) | HRESULT |
| GetConstant | (LPCSTR hConstant, unsigned int Index) | D3DXHANDLE |
| GetConstantByName | (LPCSTR hConstant, const CHAR* pName) | D3DXHANDLE |
| GetConstantElement | (LPCSTR hConstant, unsigned int Index) | D3DXHANDLE |
| SetDefaults | () | HRESULT |
| SetValue | (LPCSTR hConstant, const void * pData, unsigned int Bytes) | HRESULT |
| SetBool | (LPCSTR hConstant, int b) | HRESULT |
| SetBoolArray | (LPCSTR hConstant, const int * pb, unsigned int Count) | HRESULT |
| SetInt | (LPCSTR hConstant, int n) | HRESULT |
| SetIntArray | (LPCSTR hConstant, const int * pn, unsigned int Count) | HRESULT |
| SetFloat | (LPCSTR hConstant, float f) | HRESULT |
| SetFloatArray | (LPCSTR hConstant, const float * pf, unsigned int Count) | HRESULT |
| SetVector | (LPCSTR hConstant, const D3DXVECTOR4* pVector) | HRESULT |
| SetVectorArray | (LPCSTR hConstant, const D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| SetMatrix | (LPCSTR hConstant, const D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixArray | (LPCSTR hConstant, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixPointerArray | (LPCSTR hConstant, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetMatrixTranspose | (LPCSTR hConstant, const D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixTransposeArray | (LPCSTR hConstant, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixTransposePointerArray | (LPCSTR hConstant, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| GetNumberOfFragments | () | UINT |
| GetFragmentHandleByIndex | (unsigned int Index) | D3DXHANDLE |
| GetFragmentHandleByName | (const CHAR* Name) | D3DXHANDLE |
| GetFragmentDesc | (LPCSTR Name, LPD3DXFRAGMENT_DESC FragDesc) | HRESULT |
| AddFragments | (const unsigned long * Fragments) | HRESULT |
| GetAllFragments | (LPD3DXBUFFER* ppBuffer) | HRESULT |
| GetFragment | (LPCSTR Name, LPD3DXBUFFER* ppBuffer) | HRESULT |
| LinkShader | (const CHAR* pProfile, unsigned long Flags, const LPCSTR* rgFragmentHandles, unsigned int cFragments, LPD3DXBUFFER* ppBuffer, LPD3DXBUFFER* ppErrorMsgs) | HRESULT |
| LinkVertexShader | (const CHAR* pProfile, unsigned long Flags, const LPCSTR* rgFragmentHandles, unsigned int cFragments, LPDIRECT3DVERTEXSHADER9* pVShader, LPD3DXBUFFER* ppErrorMsgs) | HRESULT |
| LinkPixelShader | (const CHAR* pProfile, unsigned long Flags, const LPCSTR* rgFragmentHandles, unsigned int cFragments, LPDIRECT3DPIXELSHADER9* pPShader, LPD3DXBUFFER* ppErrorMsgs) | HRESULT |
| ClearCache | () | HRESULT |
| method name | arguments | returns |
| Open | (D3DXINCLUDE_TYPE IncludeType, const CHAR* pFileName, const void * pParentData, const void ** ppData, unsigned int * pBytes) | HRESULT |
| Close | (const void * pData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDesc | (D3DXEFFECT_DESC* pDesc) | HRESULT |
| GetParameterDesc | (LPCSTR hParameter, D3DXPARAMETER_DESC* pDesc) | HRESULT |
| GetTechniqueDesc | (LPCSTR hTechnique, D3DXTECHNIQUE_DESC* pDesc) | HRESULT |
| GetPassDesc | (LPCSTR hPass, D3DXPASS_DESC* pDesc) | HRESULT |
| GetFunctionDesc | (LPCSTR hShader, D3DXFUNCTION_DESC* pDesc) | HRESULT |
| GetParameter | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetParameterByName | (LPCSTR hParameter, const CHAR* pName) | D3DXHANDLE |
| GetParameterBySemantic | (LPCSTR hParameter, const CHAR* pSemantic) | D3DXHANDLE |
| GetParameterElement | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetTechnique | (unsigned int Index) | D3DXHANDLE |
| GetTechniqueByName | (const CHAR* pName) | D3DXHANDLE |
| GetPass | (LPCSTR hTechnique, unsigned int Index) | D3DXHANDLE |
| GetPassByName | (LPCSTR hTechnique, const CHAR* pName) | D3DXHANDLE |
| GetFunction | (unsigned int Index) | D3DXHANDLE |
| GetFunctionByName | (const CHAR* pName) | D3DXHANDLE |
| GetAnnotation | (LPCSTR hObject, unsigned int Index) | D3DXHANDLE |
| GetAnnotationByName | (LPCSTR hObject, const CHAR* pName) | D3DXHANDLE |
| SetValue | (LPCSTR hParameter, const void * pData, unsigned int Bytes) | HRESULT |
| GetValue | (LPCSTR hParameter, void * pData, unsigned int Bytes) | HRESULT |
| SetBool | (LPCSTR hParameter, int b) | HRESULT |
| GetBool | (LPCSTR hParameter, int * pb) | HRESULT |
| SetBoolArray | (LPCSTR hParameter, const int * pb, unsigned int Count) | HRESULT |
| GetBoolArray | (LPCSTR hParameter, int * pb, unsigned int Count) | HRESULT |
| SetInt | (LPCSTR hParameter, int n) | HRESULT |
| GetInt | (LPCSTR hParameter, int * pn) | HRESULT |
| SetIntArray | (LPCSTR hParameter, const int * pn, unsigned int Count) | HRESULT |
| GetIntArray | (LPCSTR hParameter, int * pn, unsigned int Count) | HRESULT |
| SetFloat | (LPCSTR hParameter, float f) | HRESULT |
| GetFloat | (LPCSTR hParameter, float * pf) | HRESULT |
| SetFloatArray | (LPCSTR hParameter, const float * pf, unsigned int Count) | HRESULT |
| GetFloatArray | (LPCSTR hParameter, float * pf, unsigned int Count) | HRESULT |
| SetVector | (LPCSTR hParameter, const D3DXVECTOR4* pVector) | HRESULT |
| GetVector | (LPCSTR hParameter, D3DXVECTOR4* pVector) | HRESULT |
| SetVectorArray | (LPCSTR hParameter, const D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| GetVectorArray | (LPCSTR hParameter, D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| SetMatrix | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrix | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixPointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixPointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetMatrixTranspose | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrixTranspose | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixTransposeArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposeArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixTransposePointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposePointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetString | (LPCSTR hParameter, const CHAR* pString) | HRESULT |
| GetString | (LPCSTR hParameter, const CHAR** ppString) | HRESULT |
| SetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9 pTexture) | HRESULT |
| GetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9* ppTexture) | HRESULT |
| GetPixelShader | (LPCSTR hParameter, LPDIRECT3DPIXELSHADER9* ppPShader) | HRESULT |
| GetVertexShader | (LPCSTR hParameter, LPDIRECT3DVERTEXSHADER9* ppVShader) | HRESULT |
| SetArrayRange | (LPCSTR hParameter, unsigned int uStart, unsigned int uEnd) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| SetTransform | (D3DTRANSFORMSTATETYPE State, const D3DMATRIX* pMatrix) | HRESULT |
| SetMaterial | (const D3DMATERIAL9* pMaterial) | HRESULT |
| SetLight | (unsigned long Index, const D3DLIGHT9* pLight) | HRESULT |
| LightEnable | (unsigned long Index, int Enable) | HRESULT |
| SetRenderState | (D3DRENDERSTATETYPE State, unsigned long Value) | HRESULT |
| SetTexture | (unsigned long Stage, LPDIRECT3DBASETEXTURE9 pTexture) | HRESULT |
| SetTextureStageState | (unsigned long Stage, D3DTEXTURESTAGESTATETYPE Type, unsigned long Value) | HRESULT |
| SetSamplerState | (unsigned long Sampler, D3DSAMPLERSTATETYPE Type, unsigned long Value) | HRESULT |
| SetNPatchMode | (float NumSegments) | HRESULT |
| SetFVF | (unsigned long FVF) | HRESULT |
| SetVertexShader | (LPDIRECT3DVERTEXSHADER9 pShader) | HRESULT |
| SetVertexShaderConstantF | (unsigned int RegisterIndex, const float * pConstantData, unsigned int RegisterCount) | HRESULT |
| SetVertexShaderConstantI | (unsigned int RegisterIndex, const int * pConstantData, unsigned int RegisterCount) | HRESULT |
| SetVertexShaderConstantB | (unsigned int RegisterIndex, const int * pConstantData, unsigned int RegisterCount) | HRESULT |
| SetPixelShader | (LPDIRECT3DPIXELSHADER9 pShader) | HRESULT |
| SetPixelShaderConstantF | (unsigned int RegisterIndex, const float * pConstantData, unsigned int RegisterCount) | HRESULT |
| SetPixelShaderConstantI | (unsigned int RegisterIndex, const int * pConstantData, unsigned int RegisterCount) | HRESULT |
| SetPixelShaderConstantB | (unsigned int RegisterIndex, const int * pConstantData, unsigned int RegisterCount) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDesc | (D3DXEFFECT_DESC* pDesc) | HRESULT |
| GetParameterDesc | (LPCSTR hParameter, D3DXPARAMETER_DESC* pDesc) | HRESULT |
| GetTechniqueDesc | (LPCSTR hTechnique, D3DXTECHNIQUE_DESC* pDesc) | HRESULT |
| GetPassDesc | (LPCSTR hPass, D3DXPASS_DESC* pDesc) | HRESULT |
| GetFunctionDesc | (LPCSTR hShader, D3DXFUNCTION_DESC* pDesc) | HRESULT |
| GetParameter | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetParameterByName | (LPCSTR hParameter, const CHAR* pName) | D3DXHANDLE |
| GetParameterBySemantic | (LPCSTR hParameter, const CHAR* pSemantic) | D3DXHANDLE |
| GetParameterElement | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetTechnique | (unsigned int Index) | D3DXHANDLE |
| GetTechniqueByName | (const CHAR* pName) | D3DXHANDLE |
| GetPass | (LPCSTR hTechnique, unsigned int Index) | D3DXHANDLE |
| GetPassByName | (LPCSTR hTechnique, const CHAR* pName) | D3DXHANDLE |
| GetFunction | (unsigned int Index) | D3DXHANDLE |
| GetFunctionByName | (const CHAR* pName) | D3DXHANDLE |
| GetAnnotation | (LPCSTR hObject, unsigned int Index) | D3DXHANDLE |
| GetAnnotationByName | (LPCSTR hObject, const CHAR* pName) | D3DXHANDLE |
| SetValue | (LPCSTR hParameter, const void * pData, unsigned int Bytes) | HRESULT |
| GetValue | (LPCSTR hParameter, void * pData, unsigned int Bytes) | HRESULT |
| SetBool | (LPCSTR hParameter, int b) | HRESULT |
| GetBool | (LPCSTR hParameter, int * pb) | HRESULT |
| SetBoolArray | (LPCSTR hParameter, const int * pb, unsigned int Count) | HRESULT |
| GetBoolArray | (LPCSTR hParameter, int * pb, unsigned int Count) | HRESULT |
| SetInt | (LPCSTR hParameter, int n) | HRESULT |
| GetInt | (LPCSTR hParameter, int * pn) | HRESULT |
| SetIntArray | (LPCSTR hParameter, const int * pn, unsigned int Count) | HRESULT |
| GetIntArray | (LPCSTR hParameter, int * pn, unsigned int Count) | HRESULT |
| SetFloat | (LPCSTR hParameter, float f) | HRESULT |
| GetFloat | (LPCSTR hParameter, float * pf) | HRESULT |
| SetFloatArray | (LPCSTR hParameter, const float * pf, unsigned int Count) | HRESULT |
| GetFloatArray | (LPCSTR hParameter, float * pf, unsigned int Count) | HRESULT |
| SetVector | (LPCSTR hParameter, const D3DXVECTOR4* pVector) | HRESULT |
| GetVector | (LPCSTR hParameter, D3DXVECTOR4* pVector) | HRESULT |
| SetVectorArray | (LPCSTR hParameter, const D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| GetVectorArray | (LPCSTR hParameter, D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| SetMatrix | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrix | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixPointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixPointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetMatrixTranspose | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrixTranspose | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixTransposeArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposeArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixTransposePointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposePointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetString | (LPCSTR hParameter, const CHAR* pString) | HRESULT |
| GetString | (LPCSTR hParameter, const CHAR** ppString) | HRESULT |
| SetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9 pTexture) | HRESULT |
| GetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9* ppTexture) | HRESULT |
| GetPixelShader | (LPCSTR hParameter, LPDIRECT3DPIXELSHADER9* ppPShader) | HRESULT |
| GetVertexShader | (LPCSTR hParameter, LPDIRECT3DVERTEXSHADER9* ppVShader) | HRESULT |
| SetArrayRange | (LPCSTR hParameter, unsigned int uStart, unsigned int uEnd) | HRESULT |
| GetPool | (LPD3DXEFFECTPOOL* ppPool) | HRESULT |
| SetTechnique | (LPCSTR hTechnique) | HRESULT |
| GetCurrentTechnique | () | D3DXHANDLE |
| ValidateTechnique | (LPCSTR hTechnique) | HRESULT |
| FindNextValidTechnique | (LPCSTR hTechnique, LPCSTR* pTechnique) | HRESULT |
| IsParameterUsed | (LPCSTR hParameter, LPCSTR hTechnique) | BOOL |
| Begin | (unsigned int * pPasses, unsigned long Flags) | HRESULT |
| BeginPass | (unsigned int Pass) | HRESULT |
| CommitChanges | () | HRESULT |
| EndPass | () | HRESULT |
| End | () | HRESULT |
| GetDevice | (LPDIRECT3DDEVICE9* ppDevice) | HRESULT |
| OnLostDevice | () | HRESULT |
| OnResetDevice | () | HRESULT |
| SetStateManager | (LPD3DXEFFECTSTATEMANAGER pManager) | HRESULT |
| GetStateManager | (LPD3DXEFFECTSTATEMANAGER* ppManager) | HRESULT |
| BeginParameterBlock | () | HRESULT |
| EndParameterBlock | () | D3DXHANDLE |
| ApplyParameterBlock | (LPCSTR hParameterBlock) | HRESULT |
| CloneEffect | (LPDIRECT3DDEVICE9 pDevice, LPD3DXEFFECT* ppEffect) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetDesc | (D3DXEFFECT_DESC* pDesc) | HRESULT |
| GetParameterDesc | (LPCSTR hParameter, D3DXPARAMETER_DESC* pDesc) | HRESULT |
| GetTechniqueDesc | (LPCSTR hTechnique, D3DXTECHNIQUE_DESC* pDesc) | HRESULT |
| GetPassDesc | (LPCSTR hPass, D3DXPASS_DESC* pDesc) | HRESULT |
| GetFunctionDesc | (LPCSTR hShader, D3DXFUNCTION_DESC* pDesc) | HRESULT |
| GetParameter | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetParameterByName | (LPCSTR hParameter, const CHAR* pName) | D3DXHANDLE |
| GetParameterBySemantic | (LPCSTR hParameter, const CHAR* pSemantic) | D3DXHANDLE |
| GetParameterElement | (LPCSTR hParameter, unsigned int Index) | D3DXHANDLE |
| GetTechnique | (unsigned int Index) | D3DXHANDLE |
| GetTechniqueByName | (const CHAR* pName) | D3DXHANDLE |
| GetPass | (LPCSTR hTechnique, unsigned int Index) | D3DXHANDLE |
| GetPassByName | (LPCSTR hTechnique, const CHAR* pName) | D3DXHANDLE |
| GetFunction | (unsigned int Index) | D3DXHANDLE |
| GetFunctionByName | (const CHAR* pName) | D3DXHANDLE |
| GetAnnotation | (LPCSTR hObject, unsigned int Index) | D3DXHANDLE |
| GetAnnotationByName | (LPCSTR hObject, const CHAR* pName) | D3DXHANDLE |
| SetValue | (LPCSTR hParameter, const void * pData, unsigned int Bytes) | HRESULT |
| GetValue | (LPCSTR hParameter, void * pData, unsigned int Bytes) | HRESULT |
| SetBool | (LPCSTR hParameter, int b) | HRESULT |
| GetBool | (LPCSTR hParameter, int * pb) | HRESULT |
| SetBoolArray | (LPCSTR hParameter, const int * pb, unsigned int Count) | HRESULT |
| GetBoolArray | (LPCSTR hParameter, int * pb, unsigned int Count) | HRESULT |
| SetInt | (LPCSTR hParameter, int n) | HRESULT |
| GetInt | (LPCSTR hParameter, int * pn) | HRESULT |
| SetIntArray | (LPCSTR hParameter, const int * pn, unsigned int Count) | HRESULT |
| GetIntArray | (LPCSTR hParameter, int * pn, unsigned int Count) | HRESULT |
| SetFloat | (LPCSTR hParameter, float f) | HRESULT |
| GetFloat | (LPCSTR hParameter, float * pf) | HRESULT |
| SetFloatArray | (LPCSTR hParameter, const float * pf, unsigned int Count) | HRESULT |
| GetFloatArray | (LPCSTR hParameter, float * pf, unsigned int Count) | HRESULT |
| SetVector | (LPCSTR hParameter, const D3DXVECTOR4* pVector) | HRESULT |
| GetVector | (LPCSTR hParameter, D3DXVECTOR4* pVector) | HRESULT |
| SetVectorArray | (LPCSTR hParameter, const D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| GetVectorArray | (LPCSTR hParameter, D3DXVECTOR4* pVector, unsigned int Count) | HRESULT |
| SetMatrix | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrix | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixPointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixPointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetMatrixTranspose | (LPCSTR hParameter, const D3DXMATRIX* pMatrix) | HRESULT |
| GetMatrixTranspose | (LPCSTR hParameter, D3DXMATRIX* pMatrix) | HRESULT |
| SetMatrixTransposeArray | (LPCSTR hParameter, const D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposeArray | (LPCSTR hParameter, D3DXMATRIX* pMatrix, unsigned int Count) | HRESULT |
| SetMatrixTransposePointerArray | (LPCSTR hParameter, const D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| GetMatrixTransposePointerArray | (LPCSTR hParameter, D3DXMATRIX** ppMatrix, unsigned int Count) | HRESULT |
| SetString | (LPCSTR hParameter, const CHAR* pString) | HRESULT |
| GetString | (LPCSTR hParameter, const CHAR** ppString) | HRESULT |
| SetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9 pTexture) | HRESULT |
| GetTexture | (LPCSTR hParameter, LPDIRECT3DBASETEXTURE9* ppTexture) | HRESULT |
| GetPixelShader | (LPCSTR hParameter, LPDIRECT3DPIXELSHADER9* ppPShader) | HRESULT |
| GetVertexShader | (LPCSTR hParameter, LPDIRECT3DVERTEXSHADER9* ppVShader) | HRESULT |
| SetArrayRange | (LPCSTR hParameter, unsigned int uStart, unsigned int uEnd) | HRESULT |
| SetLiteral | (LPCSTR hParameter, int Literal) | HRESULT |
| GetLiteral | (LPCSTR hParameter, int * pLiteral) | HRESULT |
| CompileEffect | (unsigned long Flags, LPD3DXBUFFER* ppEffect, LPD3DXBUFFER* ppErrorMsgs) | HRESULT |
| CompileShader | (LPCSTR hFunction, const CHAR* pTarget, unsigned long Flags, LPD3DXBUFFER* ppShader, LPD3DXBUFFER* ppErrorMsgs, LPD3DXCONSTANTTABLE* ppConstantTable) | HRESULT |
| method name | arguments | returns |
| CreateFrame | (const CHAR* Name, LPD3DXFRAME* ppNewFrame) | HRESULT |
| CreateMeshContainer | (const CHAR* Name, const D3DXMESHDATA* pMeshData, const D3DXMATERIAL* pMaterials, const D3DXEFFECTINSTANCE* pEffectInstances, unsigned long NumMaterials, const unsigned long * pAdjacency, LPD3DXSKININFO pSkinInfo, LPD3DXMESHCONTAINER* ppNewMeshContainer) | HRESULT |
| DestroyFrame | (LPD3DXFRAME pFrameToFree) | HRESULT |
| DestroyMeshContainer | (LPD3DXMESHCONTAINER pMeshContainerToFree) | HRESULT |
| method name | arguments | returns |
| LoadTopLevelData | (LPD3DXFILEDATA pXofChildData) | HRESULT |
| LoadFrameChildData | (LPD3DXFRAME pFrame, LPD3DXFILEDATA pXofChildData) | HRESULT |
| LoadMeshChildData | (LPD3DXMESHCONTAINER pMeshContainer, LPD3DXFILEDATA pXofChildData) | HRESULT |
| method name | arguments | returns |
| AddFrameChildData | (const D3DXFRAME* pFrame, LPD3DXFILESAVEOBJECT pXofSave, LPD3DXFILESAVEDATA pXofFrameData) | HRESULT |
| AddMeshChildData | (const D3DXMESHCONTAINER* pMeshContainer, LPD3DXFILESAVEOBJECT pXofSave, LPD3DXFILESAVEDATA pXofMeshData) | HRESULT |
| AddTopLevelDataObjectsPre | (LPD3DXFILESAVEOBJECT pXofSave) | HRESULT |
| AddTopLevelDataObjectsPost | (LPD3DXFILESAVEOBJECT pXofSave) | HRESULT |
| RegisterTemplates | (LPD3DXFILE pXFileApi) | HRESULT |
| SaveTemplates | (LPD3DXFILESAVEOBJECT pXofSave) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetName | () | LPCSTR |
| GetPeriod | () | DOUBLE |
| GetPeriodicPosition | (DOUBLE Position) | DOUBLE |
| GetNumAnimations | () | UINT |
| GetAnimationNameByIndex | (unsigned int Index, const CHAR** ppName) | HRESULT |
| GetAnimationIndexByName | (const CHAR* pName, unsigned int * pIndex) | HRESULT |
| GetSRT | (DOUBLE PeriodicPosition, unsigned int Animation, D3DXVECTOR3* pScale, D3DXQUATERNION* pRotation, D3DXVECTOR3* pTranslation) | HRESULT |
| GetCallback | (DOUBLE Position, unsigned long Flags, DOUBLE* pCallbackPosition, void ** ppCallbackData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetName | () | LPCSTR |
| GetPeriod | () | DOUBLE |
| GetPeriodicPosition | (DOUBLE Position) | DOUBLE |
| GetNumAnimations | () | UINT |
| GetAnimationNameByIndex | (unsigned int Index, const CHAR** ppName) | HRESULT |
| GetAnimationIndexByName | (const CHAR* pName, unsigned int * pIndex) | HRESULT |
| GetSRT | (DOUBLE PeriodicPosition, unsigned int Animation, D3DXVECTOR3* pScale, D3DXQUATERNION* pRotation, D3DXVECTOR3* pTranslation) | HRESULT |
| GetCallback | (DOUBLE Position, unsigned long Flags, DOUBLE* pCallbackPosition, void ** ppCallbackData) | HRESULT |
| GetPlaybackType | () | D3DXPLAYBACK_TYPE |
| GetSourceTicksPerSecond | () | DOUBLE |
| GetNumScaleKeys | (unsigned int Animation) | UINT |
| GetScaleKeys | (unsigned int Animation, LPD3DXKEY_VECTOR3 pScaleKeys) | HRESULT |
| GetScaleKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_VECTOR3 pScaleKey) | HRESULT |
| SetScaleKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_VECTOR3 pScaleKey) | HRESULT |
| GetNumRotationKeys | (unsigned int Animation) | UINT |
| GetRotationKeys | (unsigned int Animation, LPD3DXKEY_QUATERNION pRotationKeys) | HRESULT |
| GetRotationKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_QUATERNION pRotationKey) | HRESULT |
| SetRotationKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_QUATERNION pRotationKey) | HRESULT |
| GetNumTranslationKeys | (unsigned int Animation) | UINT |
| GetTranslationKeys | (unsigned int Animation, LPD3DXKEY_VECTOR3 pTranslationKeys) | HRESULT |
| GetTranslationKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_VECTOR3 pTranslationKey) | HRESULT |
| SetTranslationKey | (unsigned int Animation, unsigned int Key, LPD3DXKEY_VECTOR3 pTranslationKey) | HRESULT |
| GetNumCallbackKeys | () | UINT |
| GetCallbackKeys | (LPD3DXKEY_CALLBACK pCallbackKeys) | HRESULT |
| GetCallbackKey | (unsigned int Key, LPD3DXKEY_CALLBACK pCallbackKey) | HRESULT |
| SetCallbackKey | (unsigned int Key, LPD3DXKEY_CALLBACK pCallbackKey) | HRESULT |
| UnregisterScaleKey | (unsigned int Animation, unsigned int Key) | HRESULT |
| UnregisterRotationKey | (unsigned int Animation, unsigned int Key) | HRESULT |
| UnregisterTranslationKey | (unsigned int Animation, unsigned int Key) | HRESULT |
| RegisterAnimationSRTKeys | (const CHAR* pName, unsigned int NumScaleKeys, unsigned int NumRotationKeys, unsigned int NumTranslationKeys, const D3DXKEY_VECTOR3* pScaleKeys, const D3DXKEY_QUATERNION* pRotationKeys, const D3DXKEY_VECTOR3* pTranslationKeys, unsigned long * pAnimationIndex) | HRESULT |
| Compress | (unsigned long Flags, float Lossiness, LPD3DXFRAME pHierarchy, LPD3DXBUFFER* ppCompressedData) | HRESULT |
| UnregisterAnimation | (unsigned int Index) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetName | () | LPCSTR |
| GetPeriod | () | DOUBLE |
| GetPeriodicPosition | (DOUBLE Position) | DOUBLE |
| GetNumAnimations | () | UINT |
| GetAnimationNameByIndex | (unsigned int Index, const CHAR** ppName) | HRESULT |
| GetAnimationIndexByName | (const CHAR* pName, unsigned int * pIndex) | HRESULT |
| GetSRT | (DOUBLE PeriodicPosition, unsigned int Animation, D3DXVECTOR3* pScale, D3DXQUATERNION* pRotation, D3DXVECTOR3* pTranslation) | HRESULT |
| GetCallback | (DOUBLE Position, unsigned long Flags, DOUBLE* pCallbackPosition, void ** ppCallbackData) | HRESULT |
| GetPlaybackType | () | D3DXPLAYBACK_TYPE |
| GetSourceTicksPerSecond | () | DOUBLE |
| GetCompressedData | (LPD3DXBUFFER* ppCompressedData) | HRESULT |
| GetNumCallbackKeys | () | UINT |
| GetCallbackKeys | (LPD3DXKEY_CALLBACK pCallbackKeys) | HRESULT |
| method name | arguments | returns |
| HandleCallback | (unsigned int Track, void * pCallbackData) | HRESULT |
| method name | arguments | returns |
| QueryInterface | (const IID& iid, void ** ppv) | HRESULT |
| AddRef | () | ULONG |
| Release | () | ULONG |
| GetMaxNumAnimationOutputs | () | UINT |
| GetMaxNumAnimationSets | () | UINT |
| GetMaxNumTracks | () | UINT |
| GetMaxNumEvents | () | UINT |
| RegisterAnimationOutput | (const CHAR* pName, D3DXMATRIX* pMatrix, D3DXVECTOR3* pScale, D3DXQUATERNION* pRotation, D3DXVECTOR3* pTranslation) | HRESULT |
| RegisterAnimationSet | (LPD3DXANIMATIONSET pAnimSet) | HRESULT |
| UnregisterAnimationSet | (LPD3DXANIMATIONSET pAnimSet) | HRESULT |
| GetNumAnimationSets | () | UINT |
| GetAnimationSet | (unsigned int Index, LPD3DXANIMATIONSET* ppAnimationSet) | HRESULT |
| GetAnimationSetByName | (const CHAR* szName, LPD3DXANIMATIONSET* ppAnimationSet) | HRESULT |
| AdvanceTime | (DOUBLE TimeDelta, LPD3DXANIMATIONCALLBACKHANDLER pCallbackHandler) | HRESULT |
| ResetTime | () | HRESULT |
| GetTime | () | DOUBLE |
| SetTrackAnimationSet | (unsigned int Track, LPD3DXANIMATIONSET pAnimSet) | HRESULT |
| GetTrackAnimationSet | (unsigned int Track, LPD3DXANIMATIONSET* ppAnimSet) | HRESULT |
| SetTrackPriority | (unsigned int Track, D3DXPRIORITY_TYPE Priority) | HRESULT |
| SetTrackSpeed | (unsigned int Track, float Speed) | HRESULT |
| SetTrackWeight | (unsigned int Track, float Weight) | HRESULT |
| SetTrackPosition | (unsigned int Track, DOUBLE Position) | HRESULT |
| SetTrackEnable | (unsigned int Track, int Enable) | HRESULT |
| SetTrackDesc | (unsigned int Track, LPD3DXTRACK_DESC pDesc) | HRESULT |
| GetTrackDesc | (unsigned int Track, LPD3DXTRACK_DESC pDesc) | HRESULT |
| SetPriorityBlend | (float BlendWeight) | HRESULT |
| GetPriorityBlend | () | FLOAT |
| KeyTrackSpeed | (unsigned int Track, float NewSpeed, DOUBLE StartTime, DOUBLE Duration, D3DXTRANSITION_TYPE Transition) | D3DXEVENTHANDLE |
| KeyTrackWeight | (unsigned int Track, float NewWeight, DOUBLE StartTime, DOUBLE Duration, D3DXTRANSITION_TYPE Transition) | D3DXEVENTHANDLE |
| KeyTrackPosition | (unsigned int Track, DOUBLE NewPosition, DOUBLE StartTime) | D3DXEVENTHANDLE |
| KeyTrackEnable | (unsigned int Track, int NewEnable, DOUBLE StartTime) | D3DXEVENTHANDLE |
| KeyPriorityBlend | (float NewBlendWeight, DOUBLE StartTime, DOUBLE Duration, D3DXTRANSITION_TYPE Transition) | D3DXEVENTHANDLE |
| UnkeyEvent | (DWORD hEvent) | HRESULT |
| UnkeyAllTrackEvents | (unsigned int Track) | HRESULT |
| UnkeyAllPriorityBlends | () | HRESULT |
| GetCurrentTrackEvent | (unsigned int Track, D3DXEVENT_TYPE EventType) | D3DXEVENTHANDLE |
| GetCurrentPriorityBlend | () | D3DXEVENTHANDLE |
| GetUpcomingTrackEvent | (unsigned int Track, DWORD hEvent) | D3DXEVENTHANDLE |
| GetUpcomingPriorityBlend | (DWORD hEvent) | D3DXEVENTHANDLE |
| ValidateEvent | (DWORD hEvent) | HRESULT |
| GetEventDesc | (DWORD hEvent, LPD3DXEVENT_DESC pDesc) | HRESULT |
| CloneAnimationController | (unsigned int MaxNumAnimationOutputs, unsigned int MaxNumAnimationSets, unsigned int MaxNumTracks, unsigned int MaxNumEvents, LPD3DXANIMATIONCONTROLLER* ppAnimController) | HRESULT |