D3DX9 TODO - juli27/basaltcpp GitHub Wiki
Math
Core
Depends on: Math
- D3DXCheckVersion
- D3DXCreateBuffer
- D3DXCreateFont
- D3DXCreateFontIndirect
- D3DXCreateLine
- D3DXCreateRenderToEnvMap
- D3DXCreateRenderToSurface
- D3DXCreateSprite
- D3DXDebugMute
- D3DXGetDriverLevel
ID3DXBuffer
- GetBufferPointer
- GetBufferSize
ID3DXLine
- Begin
- Draw
- DrawTransform
- End
- GetAntialias
- GetDevice
- GetGLLines
- GetPattern
- GetPatternScale
- GetWidth
- OnLostDevice
- OnResetDevice
- SetAntialias
- SetGLLines
- SetPattern
- SetPatternScale
- SetWidth
ID3DXRenderToEnvMap
- BeginCube
- BeginHemisphere
- BeginParabolic
- BeginSphere
- End
- Face
- GetDesc
- GetDevice
- OnLostDevice
- OnResetDevice
ID3DXRenderToSurface
- BeginScene
- EndScene
- GetDesc
- GetDevice
- OnLostDevice
- OnResetDevice
ID3DXSprite
- Begin
- Draw
- End
- Flush
- GetDevice
- GetTransform
- OnLostDevice
- OnResetDevice
- SetTransform
- SetWorldViewLH
- SetWorldViewRH
ID3DXFont
- DrawText
- GetDC
- GetDesc
- GetDevice
- GetGlyphData
- GetTextMetrics
- OnLostDevice
- OnResetDevice
- PreloadCharacters
- PreloadGlyphs
- PreloadText
Textures
- D3DXCheckCubeTextureRequirements
- D3DXCheckTextureRequirements
- D3DXCheckVolumeTextureRequirements
- D3DXComputeNormalMap
- D3DXCreateCubeTexture
- D3DXCreateCubeTextureFromFile
- D3DXCreateCubeTextureFromFileEx
- D3DXCreateCubeTextureFromFileInMemory
- D3DXCreateCubeTextureFromFileInMemoryEx
- D3DXCreateCubeTextureFromResource
- D3DXCreateCubeTextureFromResourceEx
- D3DXCreateTexture
-
D3DXCreateTextureFromFile - D3DXCreateTextureFromFileEx
- pDevice
- pSrcFile
- Width
-
D3DX_DEFAULT
-
D3DX_DEFAULT_NONPOW2
-
- Height
-
D3DX_DEFAULT
-
D3DX_DEFAULT_NONPOW2
-
- MipLevels
-
D3DX_DEFAULT
-
D3DX_FROM_FILE
-
- Usage
-
D3DUSAGE_RENDERTARGET
-
D3DUSAGE_DYNAMIC
-
- Format
-
D3DFMT_FROM_FILE
-
D3DFMT_UNKNOWN
-
D3DFMT_R8G8B8
-
D3DFMT_A8R8G8B8
-
D3DFMT_X8R8G8B8
-
D3DFMT_R5G6B5
-
D3DFMT_X1R5G5B5
-
D3DFMT_A1R5G5B5
-
D3DFMT_A4R4G4B4
-
D3DFMT_R3G3B2
-
D3DFMT_A8
-
D3DFMT_A8R3G3B2
-
D3DFMT_X4R4G4B4
-
D3DFMT_A2B10G10R10
-
D3DFMT_A8B8G8R8
-
D3DFMT_X8B8G8R8
-
D3DFMT_G16R16
-
D3DFMT_A2R10G10B10
-
D3DFMT_A16B16G16R16
-
D3DFMT_A8P8
-
D3DFMT_P8
-
D3DFMT_L8
-
D3DFMT_A8L8
-
D3DFMT_A4L4
-
D3DFMT_V8U8
-
D3DFMT_L6V5U5
-
D3DFMT_X8L8V8U8
-
D3DFMT_Q8W8V8U8
-
D3DFMT_V16U16
-
D3DFMT_A2W10V10U10
-
D3DFMT_UYVY
-
D3DFMT_R8G8_B8G8
-
D3DFMT_YUY2
-
D3DFMT_G8R8_G8B8
-
D3DFMT_DXT1
-
D3DFMT_DXT2
-
D3DFMT_DXT3
-
D3DFMT_DXT4
-
D3DFMT_DXT5
-
D3DFMT_D16_LOCKABLE
-
D3DFMT_D32
-
D3DFMT_D15S1
-
D3DFMT_D24S8
-
D3DFMT_D24X8
-
D3DFMT_D24X4S4
-
D3DFMT_D16
-
D3DFMT_D32F_LOCKABLE
-
D3DFMT_D24FS8
-
D3DFMT_L16
-
D3DFMT_VERTEXDATA
-
D3DFMT_INDEX16
-
D3DFMT_INDEX32
-
D3DFMT_Q16W16V16U16
-
D3DFMT_MULTI2_ARGB8
-
D3DFMT_R16F
-
D3DFMT_G16R16F
-
D3DFMT_A16B16G16R16F
-
D3DFMT_R32F
-
D3DFMT_G32R32F
-
D3DFMT_A32B32G32R32F
-
D3DFMT_CxV8U8
-
- Pool
-
D3DPOOL_DEFAULT
-
D3DPOOL_MANAGED
-
D3DPOOL_SYSTEMMEM
-
D3DPOOL_SCRATCH
-
- Filter
-
D3DX_DEFAULT
-
D3DX_FILTER_NONE
-
D3DX_FILTER_POINT
-
D3DX_FILTER_LINEAR
-
D3DX_FILTER_TRIANGLE
-
D3DX_FILTER_BOX
-
D3DX_FILTER_MIRROR_U
-
D3DX_FILTER_MIRROR_V
-
D3DX_FILTER_MIRROR_W
-
D3DX_FILTER_MIRROR
-
D3DX_FILTER_DITHER
-
D3DX_FILTER_SRGB_IN
-
D3DX_FILTER_SRGB_OUT
-
D3DX_FILTER_SRGB
-
- MipFilter
-
D3DX_DEFAULT
-
D3DX_FILTER_NONE
-
D3DX_FILTER_POINT
-
D3DX_FILTER_LINEAR
-
D3DX_FILTER_TRIANGLE
-
D3DX_FILTER_BOX
-
D3DX_FILTER_MIRROR_U
-
D3DX_FILTER_MIRROR_V
-
D3DX_FILTER_MIRROR_W
-
D3DX_FILTER_MIRROR
-
D3DX_FILTER_DITHER
-
D3DX_FILTER_SRGB_IN
-
D3DX_FILTER_SRGB_OUT
-
D3DX_FILTER_SRGB
-
- ColorKey
- pSrcInfo
- pPalette
- ppTexture
- D3DXCreateTextureFromFileInMemory
- D3DXCreateTextureFromFileInMemoryEx
- D3DXCreateTextureFromResource
- D3DXCreateTextureFromResourceEx
- D3DXCreateVolumeTexture
- D3DXCreateVolumeTextureFromFile
- D3DXCreateVolumeTextureFromFileEx
- D3DXCreateVolumeTextureFromFileInMemory
- D3DXCreateVolumeTextureFromFileInMemoryEx
- D3DXCreateVolumeTextureFromResource
- D3DXCreateVolumeTextureFromResourceEx
- D3DXFillCubeTexture
- D3DXFillCubeTextureTX
- D3DXFillTexture
- D3DXFillTextureTX
- D3DXFillVolumeTexture
- D3DXFillVolumeTextureTX
- D3DXFilterTexture
- D3DXGetImageInfoFromFile
- D3DXGetImageInfoFromFileInMemory
- D3DXGetImageInfoFromResource
- D3DXLoadSurfaceFromFile
- D3DXLoadSurfaceFromFileInMemory
- D3DXLoadSurfaceFromMemory
- D3DXLoadSurfaceFromResource
- D3DXLoadSurfaceFromSurface
- D3DXLoadVolumeFromFile
- D3DXLoadVolumeFromFileInMemory
- D3DXLoadVolumeFromMemory
- D3DXLoadVolumeFromResource
- D3DXLoadVolumeFromVolume
- D3DXSaveSurfaceToFile
- D3DXSaveSurfaceToFileInMemory
- D3DXSaveTextureToFile
- D3DXSaveTextureToFileInMemory
- D3DXSaveVolumeToFile
- D3DXSaveVolumeToFileInMemory
Effects
Depends on: Core
- file format
- text
- binary
- standard annotations and semantics
- D3DXCreateEffect
- D3DXCreateEffectEx
- D3DXCreateEffectCompiler
- D3DXCreateEffectCompilerFromFile
- D3DXCreateEffectCompilerFromResource
- D3DXCreateEffectFromFile
- pDevice
- pSrcFile
- pDefines
- pInclude
- Flags
- pPool
- ppEffect
- ppCompilationErrors
- D3DXCreateEffectFromFileEx
- D3DXCreateEffectFromResource
- D3DXCreateEffectFromResourceEx
- D3DXCreateEffectPool
- D3DXDisassembleEffect
ID3DXBaseEffect
- GetAnnotation
- GetAnnotationByName
- GetBool
- GetBoolArray
- GetDesc
-
Creator
-
Parameters
-
Techniques
-
Functions
-
- GetFloat
- GetFloatArray
- GetFunction
- GetFunctionByName
- GetFunctionDesc
- GetInt
- GetIntArray
- GetMatrix
- GetMatrixArray
- GetMatrixPointerArray
- GetMatrixTranspose
- GetMatrixTransposeArray
- GetMatrixTransposePointerArray
- GetParameter
- GetParameterByName
- GetParameterBySemantic
- GetParameterDesc
- GetParameterElement
- GetPass
- GetPassByName
- GetPassDesc
- GetPixelShader
- GetString
- GetTechnique
- GetTechniqueByName
- GetTechniqueDesc
- Name
- Passes
- Annotations
- GetTexture
- GetValue
- GetVector
- GetVectorArray
- GetVertexShader
- SetArrayRange
- SetBool
- SetBoolArray
- SetFloat
- SetFloatArray
- SetInt
- SetIntArray
- SetMatrix
- SetMatrixArray
- SetMatrixPointerArray
- SetMatrixTranspose
- SetMatrixTransposeArray
- SetMatrixTransposePointerArray
- SetString
- SetTexture
- SetValue
- SetVector
- SetVectorArray
ID3DXEffect : ID3DXBaseEffect
- ApplyParameterBlock
- Begin
- pPasses
- Flags
- BeginParameterBlock
- BeginPass
- CloneEffect
- CommitChanges
- DeleteParameterBlock
- End
- EndParameterBlock
- EndPass
- FindNextValidTechnique
- GetCurrentTechnique
- GetDevice
- GetPool
- GetStateManager
- IsParameterUsed
- OnLostDevice
- OnResetDevice
- SetRawValue
- SetStateManager
- SetTechnique
- ValidateTechnique
ID3DXEffectCompiler : ID3DXBaseEffect
- CompileEffect
- CompileShader
- GetLiteral
- SetLiteral
ID3DXEffectPool
ID3DXEffectStateManager
- LightEnable
- SetFVF
- SetLight
- SetMaterial
- SetNPatchMode
- SetPixelShader
- SetPixelShaderConstantB
- SetPixelShaderConstantF
- SetPixelShaderConstantI
- SetRenderState
- SetSamplerState
- SetTexture
- SetTextureStageState
- SetTransform
- SetVertexShader
- SetVertexShaderConstantB
- SetVertexShaderConstantF
- SetVertexShaderConstantI
ID3DXInclude
- Close
- Open
HLSL
- SM 2.0
- SM 3.0
PRT
Depends on General, Math, Mesh
- D3DXCreatePRTBuffer
- D3DXCreatePRTBufferTex
- D3DXCreatePRTCompBuffer
- D3DXCreatePRTEngine
- D3DXCreateTextureGutterHelper
- D3DXLoadPRTBufferFromFile
- D3DXLoadPRTCompBufferFromFile
- D3DXSavePRTBufferToFile
- D3DXSavePRTCompBufferToFile
- D3DXSHPRTCompSplitMeshSC
- D3DXSHPRTCompSuperCluster
ID3DXPRTBuffer
- AddBuffer
- AttachGH
- EvalGH
- ExtractTexture
- ExtractToMesh
- GetHeight
- GetNumChannels
- GetNumCoeffs
- GetNumSamples
- GetWidth
- IsTexture
- LockBuffer
- ReleaseGH
- Resize
- ScaleBuffer
- UnlockBuffer
ID3DXPRTCompBuffer
- ExtractBasis
- ExtractClusterIDs
- ExtractPCA
- ExtractTexture
- ExtractToMesh
- GetHeight
- GetNumChannels
- GetNumClusters
- GetNumCoeffs
- GetNumPCA
- GetNumSamples
- GetWidth
- IsTexture
- NormalizeData
ID3DXTextureGutterHelper
- ApplyGuttersFloat
- ApplyGuttersPRT
- ApplyGuttersTex
- GetBaryMap
- GetFaceMap
- GetGutterMap
- GetHeight
- GetTexelMap
- GetWidth
- ResampleTex
- SetBaryMap
- SetFaceMap
- SetGutterMap
- SetTexelMap