MegaParser actual generated structures

Classes

.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

Enums

.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

Structures

.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

Methods of class: D3D

method nameargumentsreturns
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

Methods of class: D3DDevice

method nameargumentsreturns
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

Methods of class: StateBlock

method nameargumentsreturns
QueryInterface(const IID& riid, void** ppvObj)HRESULT
AddRef()ULONG
Release()ULONG
GetDevice(IDirect3DDevice9** ppDevice)HRESULT
Capture()HRESULT
Apply()HRESULT

Methods of class: SwapChain

method nameargumentsreturns
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

Methods of class: Resource

method nameargumentsreturns
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

Methods of class: VertexDeclaration

method nameargumentsreturns
QueryInterface(const IID& riid, void** ppvObj)HRESULT
AddRef()ULONG
Release()ULONG
GetDevice(IDirect3DDevice9** ppDevice)HRESULT
GetDeclaration(D3DVERTEXELEMENT9* pElement, unsigned int * pNumElements)HRESULT

Methods of class: VertexShader

method nameargumentsreturns
QueryInterface(const IID& riid, void** ppvObj)HRESULT
AddRef()ULONG
Release()ULONG
GetDevice(IDirect3DDevice9** ppDevice)HRESULT
GetFunction(void* par1, unsigned int * pSizeOfData)HRESULT

Methods of class: PixelShader

method nameargumentsreturns
QueryInterface(const IID& riid, void** ppvObj)HRESULT
AddRef()ULONG
Release()ULONG
GetDevice(IDirect3DDevice9** ppDevice)HRESULT
GetFunction(void* par1, unsigned int * pSizeOfData)HRESULT

Methods of class: BaseTexture

method nameargumentsreturns
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

Methods of class: Texture

method nameargumentsreturns
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

Methods of class: VolumeTexture

method nameargumentsreturns
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

Methods of class: CubeTexture

method nameargumentsreturns
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

Methods of class: VertexBuffer

method nameargumentsreturns
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

Methods of class: IndexBuffer

method nameargumentsreturns
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

Methods of class: Surface

method nameargumentsreturns
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

Methods of class: Volume

method nameargumentsreturns
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

Methods of class: Query

method nameargumentsreturns
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

Methods of class: D3DXFLOAT16

method nameargumentsreturns

Methods of class: D3DXVECTOR2

method nameargumentsreturns

Methods of class: D3DXVECTOR2_16F

method nameargumentsreturns

Methods of class: D3DXVECTOR3

method nameargumentsreturns

Methods of class: D3DXVECTOR3_16F

method nameargumentsreturns

Methods of class: D3DXVECTOR4

method nameargumentsreturns

Methods of class: D3DXVECTOR4_16F

method nameargumentsreturns

Methods of class: D3DXMATRIX

method nameargumentsreturns

Methods of class: _D3DXMATRIXA16

method nameargumentsreturns

Methods of class: D3DXQUATERNION

method nameargumentsreturns

Methods of class: D3DXPLANE

method nameargumentsreturns

Methods of class: D3DXCOLOR

method nameargumentsreturns

Methods of class: ID3DXMatrixStack

method nameargumentsreturns
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*

Methods of class: ID3DXBuffer

method nameargumentsreturns
QueryInterface(const IID& iid, void ** ppv)HRESULT
AddRef()ULONG
Release()ULONG
GetBufferPointer()LPVOID
GetBufferSize()DWORD

Methods of class: ID3DXSprite

method nameargumentsreturns
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

Methods of class: ID3DXFont

method nameargumentsreturns
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

Methods of class: ID3DXRenderToSurface

method nameargumentsreturns
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

Methods of class: ID3DXRenderToEnvMap

method nameargumentsreturns
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

Methods of class: ID3DXLine

method nameargumentsreturns
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

Methods of class: ID3DXFile

method nameargumentsreturns
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

Methods of class: ID3DXFileSaveObject

method nameargumentsreturns
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

Methods of class: ID3DXFileSaveData

method nameargumentsreturns
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

Methods of class: ID3DXFileEnumObject

method nameargumentsreturns
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

Methods of class: ID3DXFileData

method nameargumentsreturns
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

Methods of class: ID3DXBaseMesh

method nameargumentsreturns
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

Methods of class: ID3DXMesh

method nameargumentsreturns
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

Methods of class: ID3DXPMesh

method nameargumentsreturns
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

Methods of class: ID3DXSPMesh

method nameargumentsreturns
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

Methods of class: ID3DXPatchMesh

method nameargumentsreturns
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

Methods of class: ID3DXSkinInfo

method nameargumentsreturns
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

Methods of class: ID3DXPRTBuffer

method nameargumentsreturns
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

Methods of class: ID3DXPRTCompBuffer

method nameargumentsreturns
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

Methods of class: ID3DXTextureGutterHelper

method nameargumentsreturns
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

Methods of class: ID3DXPRTEngine

method nameargumentsreturns
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

Methods of class: ID3DXConstantTable

method nameargumentsreturns
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

Methods of class: ID3DXTextureShader

method nameargumentsreturns
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

Methods of class: ID3DXFragmentLinker

method nameargumentsreturns
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

Methods of class: ID3DXInclude

method nameargumentsreturns
Open(D3DXINCLUDE_TYPE IncludeType, const CHAR* pFileName, const void * pParentData, const void ** ppData, unsigned int * pBytes)HRESULT
Close(const void * pData)HRESULT

Methods of class: ID3DXEffectPool

method nameargumentsreturns
QueryInterface(const IID& iid, void ** ppv)HRESULT
AddRef()ULONG
Release()ULONG

Methods of class: ID3DXBaseEffect

method nameargumentsreturns
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

Methods of class: ID3DXEffectStateManager

method nameargumentsreturns
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

Methods of class: ID3DXEffect

method nameargumentsreturns
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

Methods of class: ID3DXEffectCompiler

method nameargumentsreturns
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

Methods of class: ID3DXAllocateHierarchy

method nameargumentsreturns
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

Methods of class: ID3DXLoadUserData

method nameargumentsreturns
LoadTopLevelData(LPD3DXFILEDATA pXofChildData)HRESULT
LoadFrameChildData(LPD3DXFRAME pFrame, LPD3DXFILEDATA pXofChildData)HRESULT
LoadMeshChildData(LPD3DXMESHCONTAINER pMeshContainer, LPD3DXFILEDATA pXofChildData)HRESULT

Methods of class: ID3DXSaveUserData

method nameargumentsreturns
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

Methods of class: ID3DXAnimationSet

method nameargumentsreturns
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

Methods of class: ID3DXKeyframedAnimationSet

method nameargumentsreturns
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

Methods of class: ID3DXCompressedAnimationSet

method nameargumentsreturns
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

Methods of class: ID3DXAnimationCallbackHandler

method nameargumentsreturns
HandleCallback(unsigned int Track, void * pCallbackData)HRESULT

Methods of class: ID3DXAnimationController

method nameargumentsreturns
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