[ Home | Direct3D Graphics Pipeline | DirectX 9 Changes | D3DX Changes ]

D3DX Changes

d3dx9.h
! D3DX_DEFAULT
  + D3DX_DEFAULT_NONPOW2
! D3DXERR
  + D3DXERR_DUPLICATENAMEDFRAGMENT

d3dx9anim.h
+ D3DXFRAME
+ D3DXKEY_QUATERNION
+ D3DXKEY_VECTOR3
+ D3DXMESHCONTAINER
+ D3DXMESHDATA
+ D3DXMESHDATATYPE
+ D3DXTRACKFLAG
+ D3DXTRACK_DESC
+ D3DXTRANSITIONTYPE
+ D3DXCreateAnimationController
+ D3DXCreateAnimationSet
+ D3DXCreateKeyFrameInterpolator
+ D3DXFrameAppendChild
+ D3DXFrameCalculateBoundingSphere
+ D3DXFrameDestroy
+ D3DXFrameFind
+ D3DXFrameNumNamedMatrices
+ D3DXFrameRegisterNamedMatrices
+ D3DXLoadMeshHierarchyFromX
+ D3DXLoadMeshHierarchyFromXInMemory
+ D3DXSaveMeshHierarchyToFile
+ ID3DXAllocateHierarchy
+ ID3DXAnimationController
+ ID3DXAnimationSet
+ ID3DXInterpolator
+ ID3DXKeyFrameInterpolator
+ ID3DXLoadUserData
+ ID3DXSaveUserData

d3dx9core.h
- D3DXASM
+ D3DXCheckVersion
+ D3DXCreateLine
+ D3DXGetDriverLevel
+ ID3DXLine
! D3DXRTE_DESC
  + MipLevels
! D3DXCreateRenderToEnvMap
! ID3DXRenderToEnvMap
  ! End
! ID3DXRenderToSurface
  ! EndScene

d3dx9effect8.h
+ D3DXCreateEffectCompiler
+ D3DXCreateEffectCompilerFromFile
+ D3DXCreateEffectCompilerFromResource
+ D3DXCreateEffectPool
+ D3DXFUNCTION_DESC
+ D3DXFX_DONOTSAVESHADERSTATE
+ D3DX_PARAMETER
+ ID3DXBaseEffect
+ ID3DXEffectCompiler
+ ID3DXEffectPool
! D3XDXEFFECT_DESC
  + Creator
  + Functions
! D3DXPARAMETER_DESC
  - Index
  + Semantic
  + Class
  + Type
  + Rows
  + Columns
  + Elements
  + Annotations
  + StructMembers
  + Flags
  + Bytes
! D3DXTECHNIQUE_DESC
  - Index
  + Annotations
! D3DXPASS_DESC
  - Index
  + Annotations
  + VSVersion
  + PSVersion
  + VSSemanticsUsed
  + VSSemantics
  + PSSemanticsUsed
  + PSSemantics
  + PSSamplersUsed
  + PSSamplers
! D3DXCreateEffectFromFile
! D3DXCreateEffectFromResource
! D3DXCreateEffect
! ID3DXEffect
  - Validate
  + GetCurrentTechnique
  + GetPool
  + ValidateTechnique
  ! FindNextValidTechnique
  ! IsParameterUsed
  ! SetTechnique

d3dx9math.h
+ D3DX_16F
+ D3DXFLOAT16
+ D3DXFloat16To32Array
+ D3DXFloat32To16Array
+ D3DXPlaneTransformArray
+ D3DXVECTOR2_16F
+ D3DXVECTOR3_16F
+ D3DXVECTOR4_16F
+ D3DXVec2TransformArray
+ D3DXVec2TransformCoordArray
+ D3DXVec2TransformNormalArray
+ D3DXVec3ProjectArray
+ D3DXVec3TransformArray
+ D3DXVec3TransformCoordArray
+ D3DXVec3TransformNormalArray
+ D3DXVec3UnprojectArray
+ D3DXVec4TransformArray
! D3DXMatrixfDeterminant -> D3DXMatrixDeterminant
! D3DXVECTOR2
  + D3DXVECTOR2(const D3DXFLOAT16 *)
! D3DXVECTOR3
  + D3DXVECTOR3(const D3DXFLOAT16 *)
! D3DXVECTOR4
  + D3DXVECTOR4(const D3DXFLOAT16 *)
! D3DXMATRIX
  + D3DXMATRIX(const D3DXFLOAT16 *)
! D3DXMATRIXA16
  + D3DXMATRIXA16(const D3DXFLOAT16 *)
! D3DXQUATERNION
  + D3DXQUATERNION(const D3DXFLOAT16 *)
! D3DXPLANE
  + D3DXPLANE(const D3DXFLOAT16 *)
! D3DXCOLOR
  + D3DXCOLOR(const D3DXFLOAT16 *)

d3dx9mesh.h
+ D3DXEFFECTDEFAULT
+ D3DXEFFECTDEFAULTTYPE
+ D3DXEFFECTINSTANCE
+ D3DXGenerateOutputDecl
+ D3DXLoadPatchmeshFromXof
+ D3DXPATCHINFO
+ D3DXPATCHMESH
+ D3DXPATCHMESHTYPE
+ D3DXCreateNPatchMesh
+ D3DXCreatePatchMesh
+ D3DXGetDeclLength
+ D3DXGetDeclVertexSize
+ D3DXRectPatchSize
+ D3DXTessellateRectPatch
+ D3DXTessellateTriPatch
+ D3DXTriPatchSize
+ D3DXValidPatchMesh
+ DXFILEOBJ
+ ID3DXPatchMesh
! D3DXATTRIBUTEWEIGHTS
  + Tangent
  + Binormal
! D3DXMESHOPT
  - D3DXMESHOPT_SHAREVB
  + D3DXMESHOPT_DEVICEINDEPENDENT
  + D3DXMESHOPT_DONOTSPLIT
! D3DXWELDEPSILONS
  - Flags
  + Position
  + PSize
  + Specular
  + Diffuse
  + Tangent
  + Binormal
  + TessFactor
  ! SkinWeights -> BlendWeights
  ! Tex -> Texcoord
! D3DXComputeBoundingBox
! D3DXComputeBoundingSphere
! D3DXComputeTangent
! D3DXCreateMesh
! D3DXCreatePMeshFromStream
! D3DXCreateSkinMesh -> D3DXCreateSkinInfo
! D3DXCreateSkinMeshFVF -> D3DXCreateSkinInfoFVF
! D3DXCreateSkinMeshFromMesh -> D3DXCreateSkinInfoFromBlendedMesh
! D3DXDeclaratorFromFVF
! D3DXFVFFromDeclarator
! D3DXLoadMeshFromX
! D3DXLoadMeshFromXInmemory
! D3DXLoadMeshFromXResource
! D3DXLoadMeshFromXof
! D3DXLoadSkinMeshFromXof
! D3DXSaveMeshToX
! D3DXWeldVertices
! ID3DXBaseMesh
  + GetNumBytesPerVertex
  + UpdateSemantics
  ! CloneMesh
  ! GetDeclaration
  ! LockVertexBuffer
  ! LockIndexBuffer
! ID3DXPMesh
  + GenerateVertexHistory
  ! ClonePMesh
  ! Save
! ID3DXSkinMesh -> ID3DXSkinInfo
  - GenerateSkinnedMesh
  - GetDevice
  - GetIndexBuffer
  - GetNumFaces
  - GetNumVertices
  - GetOptions
  - GetOriginalMesh
  - GetVertexBuffer
  - LockAttributeBuffer
  - LockIndexBuffer
  - LockVertexBuffer
  - UnlockAttributeBuffer
  - UnlockIndexBuffer
  - UnlockVertexBuffer
  + Clone
  + GetBoneName
  + GetBoneOffsetMatrix
  + GetMinBoneInfluence
  + Remap
  + SetBoneName
  + SetBoneOffsetMatrix
  + SetDeclaration
  + SetFVF
  + SetMinBoneInfluence
  ! ConvertToBlendedMesh
  ! ConvertToIndexedBlendedMesh
  ! GetDeclaration
  ! GetMaxFaceInfluences
  ! UpdateSkinnedMesh
! ID3DXSPMesh
  ! GetDeclaration

d3dx9shader.h
+ D3DXCONSTANTTABLE_DESC
+ D3DXCONSTANT_DESC
+ D3DXFRAGMENT_DESC
+ D3DXHANDLE
+ D3DXINCLUDE_TYPE
+ D3DXMACRO
+ D3DXPARAMETER_CLASS
+ D3DXPARAMETER_TYPE
+ D3DXREGISTER_SET
+ D3DXSEMANTIC
+ D3DXSHADER
+ D3DXSHADER_CONSTANTINFO
+ D3DXSHADER_CONSTANTTABLE
+ D3DXSHADER_STRUCTMEMBERINFO
+ D3DXSHADER_TYPEINFO
+ D3DXCompileShader
+ D3DXCompileShaderFromFile
+ D3DXCompileShaderFromResource
+ D3DXCreateFragmentLinker
+ D3DXFindShaderComment
+ D3DXGatherFragments
+ D3DXGatherFragmentsFromFile
+ D3DXGatherFragmentsFromResource
+ D3DXGetShaderConstantTable
+ D3DXGetShaderDebugInfo
+ D3DXGetShaderInputSemantics
+ D3DXGetShaderOutputSemantics
+ D3DXGetShaderSamplers
+ ID3DXConstantTable
+ ID3DXFragmentLinker
+ ID3DXInclude
! D3DXAssembleShader
! D3DXAssembleShaderFromFile
! D3DXAssembleShaderFromResource

d3dx9tex.h
+ D3DXFillTextureTX
+ D3DXFillCubeTextureTX
+ D3DXFillVolumeTextureTX
! D3DX_FILTER
  + D3DX_FILTER_SRGB_IN
  + D3DX_FILTER_SRGB_OUT
  + D3DX_FILTER_SRGB
! LPD3DXFILL2D
! LPD3DXFILL3D