RetroArch
Classes | Macros | Typedefs | Enumerations | Functions
d3dx9mesh.h File Reference
#include "d3dx9.h"
Include dependency graph for d3dx9mesh.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DXATTRIBUTERANGE
 
struct  _D3DXMATERIAL
 
struct  _D3DXEFFECTDEFAULT
 
struct  _D3DXEFFECTINSTANCE
 
struct  _D3DXATTRIBUTEWEIGHTS
 
struct  _D3DXWELDEPSILONS
 
struct  _D3DXBONECOMBINATION
 
struct  _D3DXPATCHINFO
 
struct  _D3DXINTERSECTINFO
 
struct  _D3DXSHMATERIAL
 
struct  _D3DXSHPRTSPLITMESHVERTDATA
 
struct  _D3DXSHPRTSPLITMESHCLUSTERDATA
 
struct  _XFILECOMPRESSEDANIMATIONSET
 

Macros

#define INTERFACE   ID3DXBaseMesh
 
#define INTERFACE   ID3DXMesh
 
#define INTERFACE   ID3DXPMesh
 
#define INTERFACE   ID3DXSPMesh
 
#define UNUSED16   (0xffff)
 
#define UNUSED32   (0xffffffff)
 
#define INTERFACE   ID3DXPatchMesh
 
#define INTERFACE   ID3DXSkinInfo
 
#define D3DXLoadMeshFromX   D3DXLoadMeshFromXA
 
#define D3DXSaveMeshToX   D3DXSaveMeshToXA
 
#define INTERFACE   ID3DXPRTBuffer
 
#define INTERFACE   ID3DXPRTCompBuffer
 
#define INTERFACE   ID3DXTextureGutterHelper
 
#define INTERFACE   ID3DXPRTEngine
 
#define D3DXLoadPRTBufferFromFile   D3DXLoadPRTBufferFromFileA
 
#define D3DXSavePRTBufferToFile   D3DXSavePRTBufferToFileA
 
#define D3DXLoadPRTCompBufferFromFile   D3DXLoadPRTCompBufferFromFileA
 
#define D3DXSavePRTCompBufferToFile   D3DXSavePRTCompBufferToFileA
 
#define XSKINEXP_TEMPLATES
 
#define XEXTENSIONS_TEMPLATES   "xof 0303txt 0032\ template FVFData \ { \ <B6E70A0E-8EF9-4e83-94AD-ECC8B0C04897> \ DWORD dwFVF; \ DWORD nDWords; \ array DWORD data[nDWords]; \ } \ template VertexElement \ { \ <F752461C-1E23-48f6-B9F8-8350850F336F> \ DWORD Type; \ DWORD Method; \ DWORD Usage; \ DWORD UsageIndex; \ } \ template DeclData \ { \ <BF22E553-292C-4781-9FEA-62BD554BDD93> \ DWORD nElements; \ array VertexElement Elements[nElements]; \ DWORD nDWords; \ array DWORD data[nDWords]; \ } \ template PMAttributeRange \ { \ <917E0427-C61E-4a14-9C64-AFE65F9E9844> \ DWORD iFaceOffset; \ DWORD nFacesMin; \ DWORD nFacesMax; \ DWORD iVertexOffset; \ DWORD nVerticesMin; \ DWORD nVerticesMax; \ } \ template PMVSplitRecord \ { \ <574CCC14-F0B3-4333-822D-93E8A8A08E4C> \ DWORD iFaceCLW; \ DWORD iVlrOffset; \ DWORD iCode; \ } \ template PMInfo \ { \ <B6C3E656-EC8B-4b92-9B62-681659522947> \ DWORD nAttributes; \ array PMAttributeRange attributeRanges[nAttributes]; \ DWORD nMaxValence; \ DWORD nMinLogicalVertices; \ DWORD nMaxLogicalVertices; \ DWORD nVSplits; \ array PMVSplitRecord splitRecords[nVSplits]; \ DWORD nAttributeMispredicts; \ array DWORD attributeMispredicts[nAttributeMispredicts]; \ } "
 

Typedefs

typedef enum _D3DXPATCHMESHTYPE D3DXPATCHMESHTYPE
 
typedef enum _D3DXCLEANTYPE D3DXCLEANTYPE
 
typedef enum _D3DXTANGENT D3DXTANGENT
 
typedef enum _D3DXIMT D3DXIMT
 
typedef enum _D3DXUVATLAS D3DXUVATLAS
 
typedef struct ID3DXBaseMesh * LPD3DXBASEMESH
 
typedef struct ID3DXMesh * LPD3DXMESH
 
typedef struct ID3DXPMesh * LPD3DXPMESH
 
typedef struct ID3DXSPMesh * LPD3DXSPMESH
 
typedef struct ID3DXSkinInfo * LPD3DXSKININFO
 
typedef struct ID3DXPatchMesh * LPD3DXPATCHMESH
 
typedef interface ID3DXTextureGutterHelper * LPD3DXTEXTUREGUTTERHELPER
 
typedef interface ID3DXPRTBuffer * LPD3DXPRTBUFFER
 
typedef struct _D3DXATTRIBUTERANGE D3DXATTRIBUTERANGE
 
typedef D3DXATTRIBUTERANGE * LPD3DXATTRIBUTERANGE
 
typedef struct _D3DXMATERIAL D3DXMATERIAL
 
typedef D3DXMATERIAL * LPD3DXMATERIAL
 
typedef enum _D3DXEFFECTDEFAULTTYPE D3DXEFFECTDEFAULTTYPE
 
typedef struct _D3DXEFFECTDEFAULT D3DXEFFECTDEFAULT
 
typedef struct _D3DXEFFECTDEFAULT * LPD3DXEFFECTDEFAULT
 
typedef struct _D3DXEFFECTINSTANCE D3DXEFFECTINSTANCE
 
typedef struct _D3DXEFFECTINSTANCE * LPD3DXEFFECTINSTANCE
 
typedef struct _D3DXATTRIBUTEWEIGHTS D3DXATTRIBUTEWEIGHTS
 
typedef struct _D3DXATTRIBUTEWEIGHTS * LPD3DXATTRIBUTEWEIGHTS
 
typedef struct _D3DXWELDEPSILONS D3DXWELDEPSILONS
 
typedef D3DXWELDEPSILONS * LPD3DXWELDEPSILONS
 
typedef struct _D3DXBONECOMBINATION D3DXBONECOMBINATION
 
typedef struct _D3DXBONECOMBINATION * LPD3DXBONECOMBINATION
 
typedef struct _D3DXPATCHINFO D3DXPATCHINFO
 
typedef struct _D3DXPATCHINFO * LPD3DXPATCHINFO
 
typedef struct _D3DXINTERSECTINFO D3DXINTERSECTINFO
 
typedef struct _D3DXINTERSECTINFO * LPD3DXINTERSECTINFO
 
typedef HRESULT(WINAPI * LPD3DXUVATLASCB) (FLOAT fPercentDone, LPVOID lpUserContext)
 
typedef HRESULT(WINAPI * LPD3DXIMTSIGNALCALLBACK) (CONST D3DXVECTOR2 *uv, UINT uPrimitiveID, UINT uSignalDimension, VOID *pUserData, FLOAT *pfSignalOut)
 
typedef enum _D3DXSHCOMPRESSQUALITYTYPE D3DXSHCOMPRESSQUALITYTYPE
 
typedef enum _D3DXSHGPUSIMOPT D3DXSHGPUSIMOPT
 
typedef struct _D3DXSHMATERIAL D3DXSHMATERIAL
 
typedef struct _D3DXSHPRTSPLITMESHVERTDATA D3DXSHPRTSPLITMESHVERTDATA
 
typedef struct _D3DXSHPRTSPLITMESHCLUSTERDATA D3DXSHPRTSPLITMESHCLUSTERDATA
 
typedef HRESULT(WINAPI * LPD3DXSHPRTSIMCB) (float fPercentDone, LPVOID lpUserContext)
 
typedef interface ID3DXTextureGutterHelper ID3DXTextureGutterHelper
 
typedef interface ID3DXPRTBuffer ID3DXPRTBuffer
 
typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer
 
typedef interface ID3DXPRTCompBuffer * LPD3DXPRTCOMPBUFFER
 
typedef interface ID3DXPRTEngine ID3DXPRTEngine
 
typedef interface ID3DXPRTEngine * LPD3DXPRTENGINE
 
typedef struct _XFILECOMPRESSEDANIMATIONSET XFILECOMPRESSEDANIMATIONSET
 

Enumerations

enum  _D3DXPATCHMESHTYPE { D3DXPATCHMESH_RECT = 0x001, D3DXPATCHMESH_TRI = 0x002, D3DXPATCHMESH_NPATCH = 0x003, D3DXPATCHMESH_FORCE_DWORD = 0x7fffffff }
 
enum  _D3DXMESH {
  D3DXMESH_32BIT = 0x001, D3DXMESH_DONOTCLIP = 0x002, D3DXMESH_POINTS = 0x004, D3DXMESH_RTPATCHES = 0x008,
  D3DXMESH_NPATCHES = 0x4000, D3DXMESH_VB_SYSTEMMEM = 0x010, D3DXMESH_VB_MANAGED = 0x020, D3DXMESH_VB_WRITEONLY = 0x040,
  D3DXMESH_VB_DYNAMIC = 0x080, D3DXMESH_VB_SOFTWAREPROCESSING = 0x8000, D3DXMESH_IB_SYSTEMMEM = 0x100, D3DXMESH_IB_MANAGED = 0x200,
  D3DXMESH_IB_WRITEONLY = 0x400, D3DXMESH_IB_DYNAMIC = 0x800, D3DXMESH_IB_SOFTWAREPROCESSING = 0x10000, D3DXMESH_VB_SHARE = 0x1000,
  D3DXMESH_USEHWONLY = 0x2000, D3DXMESH_SYSTEMMEM = 0x110, D3DXMESH_MANAGED = 0x220, D3DXMESH_WRITEONLY = 0x440,
  D3DXMESH_DYNAMIC = 0x880, D3DXMESH_SOFTWAREPROCESSING = 0x18000, D3DXMESH_32BIT = 0x001, D3DXMESH_DONOTCLIP = 0x002,
  D3DXMESH_POINTS = 0x004, D3DXMESH_RTPATCHES = 0x008, D3DXMESH_NPATCHES = 0x4000, D3DXMESH_VB_SYSTEMMEM = 0x010,
  D3DXMESH_VB_MANAGED = 0x020, D3DXMESH_VB_WRITEONLY = 0x040, D3DXMESH_VB_DYNAMIC = 0x080, D3DXMESH_VB_SOFTWAREPROCESSING = 0x8000,
  D3DXMESH_IB_SYSTEMMEM = 0x100, D3DXMESH_IB_MANAGED = 0x200, D3DXMESH_IB_WRITEONLY = 0x400, D3DXMESH_IB_DYNAMIC = 0x800,
  D3DXMESH_IB_SOFTWAREPROCESSING = 0x10000, D3DXMESH_VB_SHARE = 0x1000, D3DXMESH_USEHWONLY = 0x2000, D3DXMESH_SYSTEMMEM = 0x110,
  D3DXMESH_MANAGED = 0x220, D3DXMESH_WRITEONLY = 0x440, D3DXMESH_DYNAMIC = 0x880, D3DXMESH_SOFTWAREPROCESSING = 0x18000
}
 
enum  _D3DXPATCHMESH { D3DXPATCHMESH_DEFAULT = 000 }
 
enum  _D3DXMESHSIMP { D3DXMESHSIMP_VERTEX = 0x1, D3DXMESHSIMP_FACE = 0x2, D3DXMESHSIMP_VERTEX = 0x1, D3DXMESHSIMP_FACE = 0x2 }
 
enum  _D3DXCLEANTYPE {
  D3DXCLEAN_BACKFACING = 0x00000001, D3DXCLEAN_BOWTIES = 0x00000002, D3DXCLEAN_SKINNING = D3DXCLEAN_BACKFACING, D3DXCLEAN_OPTIMIZATION = D3DXCLEAN_BACKFACING,
  D3DXCLEAN_SIMPLIFICATION = D3DXCLEAN_BACKFACING | D3DXCLEAN_BOWTIES
}
 
enum  _MAX_FVF_DECL_SIZE { MAX_FVF_DECL_SIZE = 20, MAX_FVF_DECL_SIZE = MAXD3DDECLLENGTH + 1 }
 
enum  _D3DXTANGENT {
  D3DXTANGENT_WRAP_U = 0x01, D3DXTANGENT_WRAP_V = 0x02, D3DXTANGENT_WRAP_UV = 0x03, D3DXTANGENT_DONT_NORMALIZE_PARTIALS = 0x04,
  D3DXTANGENT_DONT_ORTHOGONALIZE = 0x08, D3DXTANGENT_ORTHOGONALIZE_FROM_V = 0x010, D3DXTANGENT_ORTHOGONALIZE_FROM_U = 0x020, D3DXTANGENT_WEIGHT_BY_AREA = 0x040,
  D3DXTANGENT_WEIGHT_EQUAL = 0x080, D3DXTANGENT_WIND_CW = 0x0100, D3DXTANGENT_CALCULATE_NORMALS = 0x0200, D3DXTANGENT_GENERATE_IN_PLACE = 0x0400
}
 
enum  _D3DXIMT { D3DXIMT_WRAP_U = 0x01, D3DXIMT_WRAP_V = 0x02, D3DXIMT_WRAP_UV = 0x03 }
 
enum  _D3DXUVATLAS { D3DXUVATLAS_DEFAULT = 0x00, D3DXUVATLAS_GEODESIC_FAST = 0x01, D3DXUVATLAS_GEODESIC_QUALITY = 0x02 }
 
enum  _D3DXEFFECTDEFAULTTYPE { D3DXEDT_STRING = 0x1, D3DXEDT_FLOATS = 0x2, D3DXEDT_DWORD = 0x3, D3DXEDT_FORCEDWORD = 0x7fffffff }
 
enum  _D3DXWELDEPSILONSFLAGS {
  D3DXWELDEPSILONS_WELDALL = 0x1, D3DXWELDEPSILONS_WELDPARTIALMATCHES = 0x2, D3DXWELDEPSILONS_DONOTREMOVEVERTICES = 0x4, D3DXWELDEPSILONS_WELDALL = 0x1,
  D3DXWELDEPSILONS_WELDPARTIALMATCHES = 0x2, D3DXWELDEPSILONS_DONOTREMOVEVERTICES = 0x4, D3DXWELDEPSILONS_DONOTSPLIT = 0x8
}
 
enum  _D3DXMESHOPT {
  D3DXMESHOPT_COMPACT = 0x01000000, D3DXMESHOPT_ATTRSORT = 0x02000000, D3DXMESHOPT_VERTEXCACHE = 0x04000000, D3DXMESHOPT_STRIPREORDER = 0x08000000,
  D3DXMESHOPT_IGNOREVERTS = 0x10000000, D3DXMESHOPT_SHAREVB = 0x1000, D3DXMESHOPT_COMPACT = 0x01000000, D3DXMESHOPT_ATTRSORT = 0x02000000,
  D3DXMESHOPT_VERTEXCACHE = 0x04000000, D3DXMESHOPT_STRIPREORDER = 0x08000000, D3DXMESHOPT_IGNOREVERTS = 0x10000000, D3DXMESHOPT_DONOTSPLIT = 0x20000000,
  D3DXMESHOPT_DEVICEINDEPENDENT = 0x00400000
}
 
enum  _D3DXSHCOMPRESSQUALITYTYPE { D3DXSHCQUAL_FASTLOWQUALITY = 1, D3DXSHCQUAL_SLOWHIGHQUALITY = 2, D3DXSHCQUAL_FORCE_DWORD = 0x7fffffff }
 
enum  _D3DXSHGPUSIMOPT {
  D3DXSHGPUSIMOPT_SHADOWRES256 = 1, D3DXSHGPUSIMOPT_SHADOWRES512 = 0, D3DXSHGPUSIMOPT_SHADOWRES1024 = 2, D3DXSHGPUSIMOPT_SHADOWRES2048 = 3,
  D3DXSHGPUSIMOPT_HIGHQUALITY = 4, D3DXSHGPUSIMOPT_FORCE_DWORD = 0x7fffffff
}
 

Functions

 DEFINE_GUID (IID_ID3DXBaseMesh, 0x7ed943dd, 0x52e8, 0x40b5, 0xa8, 0xd8, 0x76, 0x68, 0x5c, 0x40, 0x63, 0x30)
 
 DEFINE_GUID (IID_ID3DXMesh, 0x4020e5c2, 0x1403, 0x4929, 0x88, 0x3f, 0xe2, 0xe8, 0x49, 0xfa, 0xc1, 0x95)
 
 DEFINE_GUID (IID_ID3DXPMesh, 0x8875769a, 0xd579, 0x4088, 0xaa, 0xeb, 0x53, 0x4d, 0x1a, 0xd8, 0x4e, 0x96)
 
 DEFINE_GUID (IID_ID3DXSPMesh, 0x667ea4c7, 0xf1cd, 0x4386, 0xb5, 0x23, 0x7c, 0x2, 0x90, 0xb8, 0x3c, 0xc5)
 
 DEFINE_GUID (IID_ID3DXSkinInfo, 0x11eaa540, 0xf9a6, 0x4d49, 0xae, 0x6a, 0xe1, 0x92, 0x21, 0xf7, 0xc, 0xc4)
 
 DEFINE_GUID (IID_ID3DXPatchMesh, 0x3ce6cc22, 0xdbf2, 0x44f4, 0x89, 0x4d, 0xf9, 0xc3, 0x4a, 0x33, 0x71, 0x39)
 
 DECLARE_INTERFACE_ (ID3DXBaseMesh, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXMesh, ID3DXBaseMesh)
 
 DECLARE_INTERFACE_ (ID3DXPMesh, ID3DXBaseMesh)
 
 DECLARE_INTERFACE_ (ID3DXSPMesh, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXPatchMesh, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXSkinInfo, IUnknown)
 
HRESULT WINAPI D3DXCreateMesh (DWORD NumFaces, DWORD NumVertices, DWORD Options, CONST D3DVERTEXELEMENT9 *pDeclaration, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXCreateMeshFVF (DWORD NumFaces, DWORD NumVertices, DWORD Options, DWORD FVF, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXCreateSPMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST D3DXATTRIBUTEWEIGHTS *pVertexAttributeWeights, CONST FLOAT *pVertexWeights, LPD3DXSPMESH *ppSMesh)
 
HRESULT WINAPI D3DXCleanMesh (D3DXCLEANTYPE CleanType, LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, LPD3DXMESH *ppMeshOut, DWORD *pAdjacencyOut, LPD3DXBUFFER *ppErrorsAndWarnings)
 
HRESULT WINAPI D3DXValidMesh (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacency, LPD3DXBUFFER *ppErrorsAndWarnings)
 
HRESULT WINAPI D3DXGeneratePMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST D3DXATTRIBUTEWEIGHTS *pVertexAttributeWeights, CONST FLOAT *pVertexWeights, DWORD MinValue, DWORD Options, LPD3DXPMESH *ppPMesh)
 
HRESULT WINAPI D3DXSimplifyMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST D3DXATTRIBUTEWEIGHTS *pVertexAttributeWeights, CONST FLOAT *pVertexWeights, DWORD MinValue, DWORD Options, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXComputeBoundingSphere (CONST D3DXVECTOR3 *pFirstPosition, DWORD NumVertices, DWORD dwStride, D3DXVECTOR3 *pCenter, FLOAT *pRadius)
 
HRESULT WINAPI D3DXComputeBoundingBox (CONST D3DXVECTOR3 *pFirstPosition, DWORD NumVertices, DWORD dwStride, D3DXVECTOR3 *pMin, D3DXVECTOR3 *pMax)
 
HRESULT WINAPI D3DXComputeNormals (LPD3DXBASEMESH pMesh, CONST DWORD *pAdjacency)
 
HRESULT WINAPI D3DXCreateBuffer (DWORD NumBytes, LPD3DXBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXLoadMeshFromXA (LPCSTR pFilename, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXLoadMeshFromXW (LPCWSTR pFilename, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXLoadMeshFromXInMemory (LPCVOID Memory, DWORD SizeOfMemory, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXLoadMeshFromXResource (HMODULE Module, LPCSTR Name, LPCSTR Type, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXSaveMeshToXA (LPCSTR pFilename, LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST D3DXMATERIAL *pMaterials, CONST D3DXEFFECTINSTANCE *pEffectInstances, DWORD NumMaterials, DWORD Format)
 
HRESULT WINAPI D3DXSaveMeshToXW (LPCWSTR pFilename, LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST D3DXMATERIAL *pMaterials, CONST D3DXEFFECTINSTANCE *pEffectInstances, DWORD NumMaterials, DWORD Format)
 
HRESULT WINAPI D3DXCreatePMeshFromStream (IStream *pStream, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXPMESH *ppPMesh)
 
HRESULT WINAPI D3DXCreateSkinInfo (DWORD NumVertices, CONST D3DVERTEXELEMENT9 *pDeclaration, DWORD NumBones, LPD3DXSKININFO *ppSkinInfo)
 
HRESULT WINAPI D3DXCreateSkinInfoFVF (DWORD NumVertices, DWORD FVF, DWORD NumBones, LPD3DXSKININFO *ppSkinInfo)
 
HRESULT WINAPI D3DXLoadMeshFromXof (LPD3DXFILEDATA pxofMesh, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pNumMaterials, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXLoadSkinMeshFromXof (LPD3DXFILEDATA pxofMesh, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, DWORD *pMatOut, LPD3DXSKININFO *ppSkinInfo, LPD3DXMESH *ppMesh)
 
HRESULT WINAPI D3DXCreateSkinInfoFromBlendedMesh (LPD3DXBASEMESH pMesh, DWORD NumBones, CONST D3DXBONECOMBINATION *pBoneCombinationTable, LPD3DXSKININFO *ppSkinInfo)
 
HRESULT WINAPI D3DXTessellateNPatches (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, FLOAT NumSegs, BOOL QuadraticInterpNormals, LPD3DXMESH *ppMeshOut, LPD3DXBUFFER *ppAdjacencyOut)
 
HRESULT WINAPI D3DXGenerateOutputDecl (D3DVERTEXELEMENT9 *pOutput, CONST D3DVERTEXELEMENT9 *pInput)
 
HRESULT WINAPI D3DXLoadPatchMeshFromXof (LPD3DXFILEDATA pXofObjMesh, DWORD Options, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXBUFFER *ppMaterials, LPD3DXBUFFER *ppEffectInstances, PDWORD pNumMaterials, LPD3DXPATCHMESH *ppMesh)
 
HRESULT WINAPI D3DXRectPatchSize (CONST FLOAT *pfNumSegs, DWORD *pdwTriangles, DWORD *pdwVertices)
 
HRESULT WINAPI D3DXTriPatchSize (CONST FLOAT *pfNumSegs, DWORD *pdwTriangles, DWORD *pdwVertices)
 
HRESULT WINAPI D3DXTessellateRectPatch (LPDIRECT3DVERTEXBUFFER9 pVB, CONST FLOAT *pNumSegs, CONST D3DVERTEXELEMENT9 *pdwInDecl, CONST D3DRECTPATCH_INFO *pRectPatchInfo, LPD3DXMESH pMesh)
 
HRESULT WINAPI D3DXTessellateTriPatch (LPDIRECT3DVERTEXBUFFER9 pVB, CONST FLOAT *pNumSegs, CONST D3DVERTEXELEMENT9 *pInDecl, CONST D3DTRIPATCH_INFO *pTriPatchInfo, LPD3DXMESH pMesh)
 
HRESULT WINAPI D3DXCreateNPatchMesh (LPD3DXMESH pMeshSysMem, LPD3DXPATCHMESH *pPatchMesh)
 
HRESULT WINAPI D3DXCreatePatchMesh (CONST D3DXPATCHINFO *pInfo, DWORD dwNumPatches, DWORD dwNumVertices, DWORD dwOptions, CONST D3DVERTEXELEMENT9 *pDecl, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXPATCHMESH *pPatchMesh)
 
HRESULT WINAPI D3DXValidPatchMesh (LPD3DXPATCHMESH pMesh, DWORD *dwcDegenerateVertices, DWORD *dwcDegeneratePatches, LPD3DXBUFFER *ppErrorsAndWarnings)
 
UINT WINAPI D3DXGetFVFVertexSize (DWORD FVF)
 
UINT WINAPI D3DXGetDeclVertexSize (CONST D3DVERTEXELEMENT9 *pDecl, DWORD Stream)
 
UINT WINAPI D3DXGetDeclLength (CONST D3DVERTEXELEMENT9 *pDecl)
 
HRESULT WINAPI D3DXDeclaratorFromFVF (DWORD FVF, D3DVERTEXELEMENT9 pDeclarator[MAX_FVF_DECL_SIZE])
 
HRESULT WINAPI D3DXFVFFromDeclarator (CONST D3DVERTEXELEMENT9 *pDeclarator, DWORD *pFVF)
 
HRESULT WINAPI D3DXWeldVertices (LPD3DXMESH pMesh, DWORD Flags, CONST D3DXWELDEPSILONS *pEpsilons, CONST DWORD *pAdjacencyIn, DWORD *pAdjacencyOut, DWORD *pFaceRemap, LPD3DXBUFFER *ppVertexRemap)
 
HRESULT WINAPI D3DXIntersect (LPD3DXBASEMESH pMesh, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, BOOL *pHit, DWORD *pFaceIndex, FLOAT *pU, FLOAT *pV, FLOAT *pDist, LPD3DXBUFFER *ppAllHits, DWORD *pCountOfHits)
 
HRESULT WINAPI D3DXIntersectSubset (LPD3DXBASEMESH pMesh, DWORD AttribId, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, BOOL *pHit, DWORD *pFaceIndex, FLOAT *pU, FLOAT *pV, FLOAT *pDist, LPD3DXBUFFER *ppAllHits, DWORD *pCountOfHits)
 
HRESULT WINAPI D3DXSplitMesh (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, CONST DWORD MaxSize, CONST DWORD Options, DWORD *pMeshesOut, LPD3DXBUFFER *ppMeshArrayOut, LPD3DXBUFFER *ppAdjacencyArrayOut, LPD3DXBUFFER *ppFaceRemapArrayOut, LPD3DXBUFFER *ppVertRemapArrayOut)
 
BOOL WINAPI D3DXIntersectTri (CONST D3DXVECTOR3 *p0, CONST D3DXVECTOR3 *p1, CONST D3DXVECTOR3 *p2, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, FLOAT *pU, FLOAT *pV, FLOAT *pDist)
 
BOOL WINAPI D3DXSphereBoundProbe (CONST D3DXVECTOR3 *pCenter, FLOAT Radius, CONST D3DXVECTOR3 *pRayPosition, CONST D3DXVECTOR3 *pRayDirection)
 
BOOL WINAPI D3DXBoxBoundProbe (CONST D3DXVECTOR3 *pMin, CONST D3DXVECTOR3 *pMax, CONST D3DXVECTOR3 *pRayPosition, CONST D3DXVECTOR3 *pRayDirection)
 
HRESULT WINAPI D3DXComputeTangentFrame (ID3DXMesh *pMesh, DWORD dwOptions)
 
HRESULT WINAPI D3DXComputeTangentFrameEx (ID3DXMesh *pMesh, DWORD dwTextureInSemantic, DWORD dwTextureInIndex, DWORD dwUPartialOutSemantic, DWORD dwUPartialOutIndex, DWORD dwVPartialOutSemantic, DWORD dwVPartialOutIndex, DWORD dwNormalOutSemantic, DWORD dwNormalOutIndex, DWORD dwOptions, CONST DWORD *pdwAdjacency, FLOAT fPartialEdgeThreshold, FLOAT fSingularPointThreshold, FLOAT fNormalEdgeThreshold, ID3DXMesh **ppMeshOut, ID3DXBuffer **ppVertexMapping)
 
HRESULT WINAPI D3DXComputeTangent (LPD3DXMESH Mesh, DWORD TexStage, DWORD TangentIndex, DWORD BinormIndex, DWORD Wrap, CONST DWORD *pAdjacency)
 
HRESULT WINAPI D3DXUVAtlasCreate (LPD3DXMESH pMesh, UINT uMaxChartNumber, FLOAT fMaxStretch, UINT uWidth, UINT uHeight, FLOAT fGutter, DWORD dwTextureIndex, CONST DWORD *pdwAdjacency, CONST DWORD *pdwFalseEdgeAdjacency, CONST FLOAT *pfIMTArray, LPD3DXUVATLASCB pStatusCallback, FLOAT fCallbackFrequency, LPVOID pUserContext, DWORD dwOptions, LPD3DXMESH *ppMeshOut, LPD3DXBUFFER *ppFacePartitioning, LPD3DXBUFFER *ppVertexRemapArray, FLOAT *pfMaxStretchOut, UINT *puNumChartsOut)
 
HRESULT WINAPI D3DXUVAtlasPartition (LPD3DXMESH pMesh, UINT uMaxChartNumber, FLOAT fMaxStretch, DWORD dwTextureIndex, CONST DWORD *pdwAdjacency, CONST DWORD *pdwFalseEdgeAdjacency, CONST FLOAT *pfIMTArray, LPD3DXUVATLASCB pStatusCallback, FLOAT fCallbackFrequency, LPVOID pUserContext, DWORD dwOptions, LPD3DXMESH *ppMeshOut, LPD3DXBUFFER *ppFacePartitioning, LPD3DXBUFFER *ppVertexRemapArray, LPD3DXBUFFER *ppPartitionResultAdjacency, FLOAT *pfMaxStretchOut, UINT *puNumChartsOut)
 
HRESULT WINAPI D3DXUVAtlasPack (ID3DXMesh *pMesh, UINT uWidth, UINT uHeight, FLOAT fGutter, DWORD dwTextureIndex, CONST DWORD *pdwPartitionResultAdjacency, LPD3DXUVATLASCB pStatusCallback, FLOAT fCallbackFrequency, LPVOID pUserContext, DWORD dwOptions, LPD3DXBUFFER pFacePartitioning)
 
HRESULT WINAPI D3DXComputeIMTFromPerVertexSignal (LPD3DXMESH pMesh, CONST FLOAT *pfVertexSignal, UINT uSignalDimension, UINT uSignalStride, DWORD dwOptions, LPD3DXUVATLASCB pStatusCallback, LPVOID pUserContext, LPD3DXBUFFER *ppIMTData)
 
HRESULT WINAPI D3DXComputeIMTFromSignal (LPD3DXMESH pMesh, DWORD dwTextureIndex, UINT uSignalDimension, FLOAT fMaxUVDistance, DWORD dwOptions, LPD3DXIMTSIGNALCALLBACK pSignalCallback, VOID *pUserData, LPD3DXUVATLASCB pStatusCallback, LPVOID pUserContext, LPD3DXBUFFER *ppIMTData)
 
HRESULT WINAPI D3DXComputeIMTFromTexture (LPD3DXMESH pMesh, LPDIRECT3DTEXTURE9 pTexture, DWORD dwTextureIndex, DWORD dwOptions, LPD3DXUVATLASCB pStatusCallback, LPVOID pUserContext, LPD3DXBUFFER *ppIMTData)
 
HRESULT WINAPI D3DXComputeIMTFromPerTexelSignal (LPD3DXMESH pMesh, DWORD dwTextureIndex, FLOAT *pfTexelSignal, UINT uWidth, UINT uHeight, UINT uSignalDimension, UINT uComponents, DWORD dwOptions, LPD3DXUVATLASCB pStatusCallback, LPVOID pUserContext, LPD3DXBUFFER *ppIMTData)
 
HRESULT WINAPI D3DXConvertMeshSubsetToSingleStrip (LPD3DXBASEMESH MeshIn, DWORD AttribId, DWORD IBOptions, LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer, DWORD *pNumIndices)
 
HRESULT WINAPI D3DXConvertMeshSubsetToStrips (LPD3DXBASEMESH MeshIn, DWORD AttribId, DWORD IBOptions, LPDIRECT3DINDEXBUFFER9 *ppIndexBuffer, DWORD *pNumIndices, LPD3DXBUFFER *ppStripLengths, DWORD *pNumStrips)
 
HRESULT WINAPI D3DXOptimizeFaces (LPCVOID pbIndices, UINT cFaces, UINT cVertices, BOOL b32BitIndices, DWORD *pFaceRemap)
 
HRESULT WINAPI D3DXOptimizeVertices (LPCVOID pbIndices, UINT cFaces, UINT cVertices, BOOL b32BitIndices, DWORD *pVertexRemap)
 
 DEFINE_GUID (IID_ID3DXPRTBuffer, 0xf1827e47, 0xa8, 0x49cd, 0x90, 0x8c, 0x9d, 0x11, 0x95, 0x5f, 0x87, 0x28)
 
 DEFINE_GUID (IID_ID3DXPRTCompBuffer, 0xa758d465, 0xfe8d, 0x45ad, 0x9c, 0xf0, 0xd0, 0x1e, 0x56, 0x26, 0x6a, 0x7)
 
 DEFINE_GUID (IID_ID3DXTextureGutterHelper, 0x838f01ec, 0x9729, 0x4527, 0xaa, 0xdb, 0xdf, 0x70, 0xad, 0xe7, 0xfe, 0xa9)
 
 DEFINE_GUID (IID_ID3DXPRTEngine, 0x683a4278, 0xcd5f, 0x4d24, 0x90, 0xad, 0xc4, 0xe1, 0xb6, 0x85, 0x5d, 0x53)
 
 DECLARE_INTERFACE_ (ID3DXPRTBuffer, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXPRTCompBuffer, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXTextureGutterHelper, IUnknown)
 
 DECLARE_INTERFACE_ (ID3DXPRTEngine, IUnknown)
 
HRESULT WINAPI D3DXCreatePRTBuffer (UINT NumSamples, UINT NumCoeffs, UINT NumChannels, LPD3DXPRTBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXCreatePRTBufferTex (UINT Width, UINT Height, UINT NumCoeffs, UINT NumChannels, LPD3DXPRTBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXLoadPRTBufferFromFileA (LPCSTR pFilename, LPD3DXPRTBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXLoadPRTBufferFromFileW (LPCWSTR pFilename, LPD3DXPRTBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXSavePRTBufferToFileA (LPCSTR pFileName, LPD3DXPRTBUFFER pBuffer)
 
HRESULT WINAPI D3DXSavePRTBufferToFileW (LPCWSTR pFileName, LPD3DXPRTBUFFER pBuffer)
 
HRESULT WINAPI D3DXLoadPRTCompBufferFromFileA (LPCSTR pFilename, LPD3DXPRTCOMPBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXLoadPRTCompBufferFromFileW (LPCWSTR pFilename, LPD3DXPRTCOMPBUFFER *ppBuffer)
 
HRESULT WINAPI D3DXSavePRTCompBufferToFileA (LPCSTR pFileName, LPD3DXPRTCOMPBUFFER pBuffer)
 
HRESULT WINAPI D3DXSavePRTCompBufferToFileW (LPCWSTR pFileName, LPD3DXPRTCOMPBUFFER pBuffer)
 
HRESULT WINAPI D3DXCreatePRTCompBuffer (D3DXSHCOMPRESSQUALITYTYPE Quality, UINT NumClusters, UINT NumPCA, LPD3DXSHPRTSIMCB pCB, LPVOID lpUserContext, LPD3DXPRTBUFFER pBufferIn, LPD3DXPRTCOMPBUFFER *ppBufferOut)
 
HRESULT WINAPI D3DXCreateTextureGutterHelper (UINT Width, UINT Height, LPD3DXMESH pMesh, FLOAT GutterSize, LPD3DXTEXTUREGUTTERHELPER *ppBuffer)
 
HRESULT WINAPI D3DXCreatePRTEngine (LPD3DXMESH pMesh, DWORD *pAdjacency, BOOL ExtractUVs, LPD3DXMESH pBlockerMesh, LPD3DXPRTENGINE *ppEngine)
 
HRESULT WINAPI D3DXConcatenateMeshes (LPD3DXMESH *ppMeshes, UINT NumMeshes, DWORD Options, CONST D3DXMATRIX *pGeomXForms, CONST D3DXMATRIX *pTextureXForms, CONST D3DVERTEXELEMENT9 *pDecl, LPDIRECT3DDEVICE9 pD3DDevice, LPD3DXMESH *ppMeshOut)
 
HRESULT WINAPI D3DXSHPRTCompSuperCluster (UINT *pClusterIDs, LPD3DXMESH pScene, UINT MaxNumClusters, UINT NumClusters, UINT *pSuperClusterIDs, UINT *pNumSuperClusters)
 
HRESULT WINAPI D3DXSHPRTCompSplitMeshSC (UINT *pClusterIDs, UINT NumVertices, UINT NumClusters, UINT *pSuperClusterIDs, UINT NumSuperClusters, LPVOID pInputIB, BOOL InputIBIs32Bit, UINT NumFaces, LPD3DXBUFFER *ppIBData, UINT *pIBDataLength, BOOL OutputIBIs32Bit, LPD3DXBUFFER *ppFaceRemap, LPD3DXBUFFER *ppVertData, UINT *pVertDataLength, UINT *pSCClusterList, D3DXSHPRTSPLITMESHCLUSTERDATA *pSCData)
 
 DEFINE_GUID (DXFILEOBJ_XSkinMeshHeader, 0x3cf169ce, 0xff7c, 0x44ab, 0x93, 0xc0, 0xf7, 0x8f, 0x62, 0xd1, 0x72, 0xe2)
 
 DEFINE_GUID (DXFILEOBJ_VertexDuplicationIndices, 0xb8d65549, 0xd7c9, 0x4995, 0x89, 0xcf, 0x53, 0xa9, 0xa8, 0xb0, 0x31, 0xe3)
 
 DEFINE_GUID (DXFILEOBJ_FaceAdjacency, 0xa64c844a, 0xe282, 0x4756, 0x8b, 0x80, 0x25, 0xc, 0xde, 0x4, 0x39, 0x8c)
 
 DEFINE_GUID (DXFILEOBJ_SkinWeights, 0x6f0d123b, 0xbad2, 0x4167, 0xa0, 0xd0, 0x80, 0x22, 0x4f, 0x25, 0xfa, 0xbb)
 
 DEFINE_GUID (DXFILEOBJ_Patch, 0xa3eb5d44, 0xfc22, 0x429d, 0x9a, 0xfb, 0x32, 0x21, 0xcb, 0x97, 0x19, 0xa6)
 
 DEFINE_GUID (DXFILEOBJ_PatchMesh, 0xd02c95cc, 0xedba, 0x4305, 0x9b, 0x5d, 0x18, 0x20, 0xd7, 0x70, 0x4b, 0xbf)
 
 DEFINE_GUID (DXFILEOBJ_PatchMesh9, 0xb9ec94e1, 0xb9a6, 0x4251, 0xba, 0x18, 0x94, 0x89, 0x3f, 0x2, 0xc0, 0xea)
 
 DEFINE_GUID (DXFILEOBJ_PMInfo, 0xb6c3e656, 0xec8b, 0x4b92, 0x9b, 0x62, 0x68, 0x16, 0x59, 0x52, 0x29, 0x47)
 
 DEFINE_GUID (DXFILEOBJ_PMAttributeRange, 0x917e0427, 0xc61e, 0x4a14, 0x9c, 0x64, 0xaf, 0xe6, 0x5f, 0x9e, 0x98, 0x44)
 
 DEFINE_GUID (DXFILEOBJ_PMVSplitRecord, 0x574ccc14, 0xf0b3, 0x4333, 0x82, 0x2d, 0x93, 0xe8, 0xa8, 0xa0, 0x8e, 0x4c)
 
 DEFINE_GUID (DXFILEOBJ_FVFData, 0xb6e70a0e, 0x8ef9, 0x4e83, 0x94, 0xad, 0xec, 0xc8, 0xb0, 0xc0, 0x48, 0x97)
 
 DEFINE_GUID (DXFILEOBJ_VertexElement, 0xf752461c, 0x1e23, 0x48f6, 0xb9, 0xf8, 0x83, 0x50, 0x85, 0xf, 0x33, 0x6f)
 
 DEFINE_GUID (DXFILEOBJ_DeclData, 0xbf22e553, 0x292c, 0x4781, 0x9f, 0xea, 0x62, 0xbd, 0x55, 0x4b, 0xdd, 0x93)
 
 DEFINE_GUID (DXFILEOBJ_EffectFloats, 0xf1cfe2b3, 0xde3, 0x4e28, 0xaf, 0xa1, 0x15, 0x5a, 0x75, 0xa, 0x28, 0x2d)
 
 DEFINE_GUID (DXFILEOBJ_EffectString, 0xd55b097e, 0xbdb6, 0x4c52, 0xb0, 0x3d, 0x60, 0x51, 0xc8, 0x9d, 0xe, 0x42)
 
 DEFINE_GUID (DXFILEOBJ_EffectDWord, 0x622c0ed0, 0x956e, 0x4da9, 0x90, 0x8a, 0x2a, 0xf9, 0x4f, 0x3c, 0xe7, 0x16)
 
 DEFINE_GUID (DXFILEOBJ_EffectParamFloats, 0x3014b9a0, 0x62f5, 0x478c, 0x9b, 0x86, 0xe4, 0xac, 0x9f, 0x4e, 0x41, 0x8b)
 
 DEFINE_GUID (DXFILEOBJ_EffectParamString, 0x1dbc4c88, 0x94c1, 0x46ee, 0x90, 0x76, 0x2c, 0x28, 0x81, 0x8c, 0x94, 0x81)
 
 DEFINE_GUID (DXFILEOBJ_EffectParamDWord, 0xe13963bc, 0xae51, 0x4c5d, 0xb0, 0xf, 0xcf, 0xa3, 0xa9, 0xd9, 0x7c, 0xe5)
 
 DEFINE_GUID (DXFILEOBJ_EffectInstance, 0xe331f7e4, 0x559, 0x4cc2, 0x8e, 0x99, 0x1c, 0xec, 0x16, 0x57, 0x92, 0x8f)
 
 DEFINE_GUID (DXFILEOBJ_AnimTicksPerSecond, 0x9e415a43, 0x7ba6, 0x4a73, 0x87, 0x43, 0xb7, 0x3d, 0x47, 0xe8, 0x84, 0x76)
 
 DEFINE_GUID (DXFILEOBJ_CompressedAnimationSet, 0x7f9b00b3, 0xf125, 0x4890, 0x87, 0x6e, 0x1c, 0x42, 0xbf, 0x69, 0x7c, 0x4d)
 

Macro Definition Documentation

◆ D3DXLoadMeshFromX

#define D3DXLoadMeshFromX   D3DXLoadMeshFromXA

◆ D3DXLoadPRTBufferFromFile

#define D3DXLoadPRTBufferFromFile   D3DXLoadPRTBufferFromFileA

◆ D3DXLoadPRTCompBufferFromFile

#define D3DXLoadPRTCompBufferFromFile   D3DXLoadPRTCompBufferFromFileA

◆ D3DXSaveMeshToX

#define D3DXSaveMeshToX   D3DXSaveMeshToXA

◆ D3DXSavePRTBufferToFile

#define D3DXSavePRTBufferToFile   D3DXSavePRTBufferToFileA

◆ D3DXSavePRTCompBufferToFile

#define D3DXSavePRTCompBufferToFile   D3DXSavePRTCompBufferToFileA

◆ INTERFACE [1/10]

#define INTERFACE   ID3DXBaseMesh

◆ INTERFACE [2/10]

#define INTERFACE   ID3DXMesh

◆ INTERFACE [3/10]

#define INTERFACE   ID3DXPMesh

◆ INTERFACE [4/10]

#define INTERFACE   ID3DXSPMesh

◆ INTERFACE [5/10]

#define INTERFACE   ID3DXPatchMesh

◆ INTERFACE [6/10]

#define INTERFACE   ID3DXSkinInfo

◆ INTERFACE [7/10]

#define INTERFACE   ID3DXPRTBuffer

◆ INTERFACE [8/10]

#define INTERFACE   ID3DXPRTCompBuffer

◆ INTERFACE [9/10]

#define INTERFACE   ID3DXTextureGutterHelper

◆ INTERFACE [10/10]

#define INTERFACE   ID3DXPRTEngine

◆ UNUSED16

#define UNUSED16   (0xffff)

◆ UNUSED32

#define UNUSED32   (0xffffffff)

◆ XEXTENSIONS_TEMPLATES

#define XEXTENSIONS_TEMPLATES   "xof 0303txt 0032\ template FVFData \ { \ <B6E70A0E-8EF9-4e83-94AD-ECC8B0C04897> \ DWORD dwFVF; \ DWORD nDWords; \ array DWORD data[nDWords]; \ } \ template VertexElement \ { \ <F752461C-1E23-48f6-B9F8-8350850F336F> \ DWORD Type; \ DWORD Method; \ DWORD Usage; \ DWORD UsageIndex; \ } \ template DeclData \ { \ <BF22E553-292C-4781-9FEA-62BD554BDD93> \ DWORD nElements; \ array VertexElement Elements[nElements]; \ DWORD nDWords; \ array DWORD data[nDWords]; \ } \ template PMAttributeRange \ { \ <917E0427-C61E-4a14-9C64-AFE65F9E9844> \ DWORD iFaceOffset; \ DWORD nFacesMin; \ DWORD nFacesMax; \ DWORD iVertexOffset; \ DWORD nVerticesMin; \ DWORD nVerticesMax; \ } \ template PMVSplitRecord \ { \ <574CCC14-F0B3-4333-822D-93E8A8A08E4C> \ DWORD iFaceCLW; \ DWORD iVlrOffset; \ DWORD iCode; \ } \ template PMInfo \ { \ <B6C3E656-EC8B-4b92-9B62-681659522947> \ DWORD nAttributes; \ array PMAttributeRange attributeRanges[nAttributes]; \ DWORD nMaxValence; \ DWORD nMinLogicalVertices; \ DWORD nMaxLogicalVertices; \ DWORD nVSplits; \ array PMVSplitRecord splitRecords[nVSplits]; \ DWORD nAttributeMispredicts; \ array DWORD attributeMispredicts[nAttributeMispredicts]; \ } "

◆ XSKINEXP_TEMPLATES

#define XSKINEXP_TEMPLATES
Value:
"xof 0303txt 0032\ template XSkinMeshHeader \ { \ <3CF169CE-FF7C-44ab-93C0-F78F62D172E2> \ WORD nMaxSkinWeightsPerVertex; \ WORD nMaxSkinWeightsPerFace; \ WORD nBones; \ } \ template VertexDuplicationIndices \ { \ <B8D65549-D7C9-4995-89CF-53A9A8B031E3> \ DWORD nIndices; \ DWORD nOriginalVertices; \ array DWORD indices[nIndices]; \ } \ template FaceAdjacency \ { \ <A64C844A-E282-4756-8B80-250CDE04398C> \ DWORD nIndices; \ array DWORD indices[nIndices]; \ } \ template SkinWeights \ { \ <6F0D123B-BAD2-4167-A0D0-80224F25FABB> \ STRING transformNodeName; \ DWORD nWeights; \ array DWORD vertexIndices[nWeights]; \ array float weights[nWeights]; \ Matrix4x4 matrixOffset; \ } \ template Patch \ { \ <A3EB5D44-FC22-429D-9AFB-3221CB9719A6> \ DWORD nControlIndices; \ array DWORD controlIndices[nControlIndices]; \ } \ template PatchMesh \ { \ <D02C95CC-EDBA-4305-9B5D-1820D7704BBF> \ DWORD nVertices; \ array Vector vertices[nVertices]; \ DWORD nPatches; \ array Patch patches[nPatches]; \ [ ... ] \ } \ template PatchMesh9 \ { \ <B9EC94E1-B9A6-4251-BA18-94893F02C0EA> \ DWORD Type; \ DWORD Degree; \ DWORD Basis; \ DWORD nVertices; \ array Vector vertices[nVertices]; \ DWORD nPatches; \ array Patch patches[nPatches]; \ [ ... ] \ } " \
"template EffectFloats \ { \ <F1CFE2B3-0DE3-4e28-AFA1-155A750A282D> \ DWORD nFloats; \ array float Floats[nFloats]; \ } \ template EffectString \ { \ <D55B097E-BDB6-4c52-B03D-6051C89D0E42> \ STRING Value; \ } \ template EffectDWord \ { \ <622C0ED0-956E-4da9-908A-2AF94F3CE716> \ DWORD Value; \ } " \
"template EffectParamFloats \ { \ <3014B9A0-62F5-478c-9B86-E4AC9F4E418B> \ STRING ParamName; \ DWORD nFloats; \ array float Floats[nFloats]; \ } " \
"template EffectParamString \ { \ <1DBC4C88-94C1-46ee-9076-2C28818C9481> \ STRING ParamName; \ STRING Value; \ } \ template EffectParamDWord \ { \ <E13963BC-AE51-4c5d-B00F-CFA3A9D97CE5> \ STRING ParamName; \ DWORD Value; \ } \ template EffectInstance \ { \ <E331F7E4-0559-4cc2-8E99-1CEC1657928F> \ STRING EffectFilename; \ [ ... ] \ } " \
"template AnimTicksPerSecond \ { \ <9E415A43-7BA6-4a73-8743-B73D47E88476> \ DWORD AnimTicksPerSecond; \ } \ template CompressedAnimationSet \ { \ <7F9B00B3-F125-4890-876E-1C42BF697C4D> \ DWORD CompressedBlockSize; \ FLOAT TicksPerSec; \ DWORD PlaybackType; \ DWORD BufferLength; \ array DWORD CompressedData[BufferLength]; \ } "

Typedef Documentation

◆ D3DXATTRIBUTERANGE

◆ D3DXATTRIBUTEWEIGHTS

◆ D3DXBONECOMBINATION

◆ D3DXCLEANTYPE

◆ D3DXEFFECTDEFAULT

◆ D3DXEFFECTDEFAULTTYPE

◆ D3DXEFFECTINSTANCE

◆ D3DXIMT

typedef enum _D3DXIMT D3DXIMT

◆ D3DXINTERSECTINFO

◆ D3DXMATERIAL

typedef struct _D3DXMATERIAL D3DXMATERIAL

◆ D3DXPATCHINFO

typedef struct _D3DXPATCHINFO D3DXPATCHINFO

◆ D3DXPATCHMESHTYPE

◆ D3DXSHCOMPRESSQUALITYTYPE

◆ D3DXSHGPUSIMOPT

◆ D3DXSHMATERIAL

◆ D3DXSHPRTSPLITMESHCLUSTERDATA

◆ D3DXSHPRTSPLITMESHVERTDATA

◆ D3DXTANGENT

typedef enum _D3DXTANGENT D3DXTANGENT

◆ D3DXUVATLAS

typedef enum _D3DXUVATLAS D3DXUVATLAS

◆ D3DXWELDEPSILONS

◆ ID3DXPRTBuffer

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer

◆ ID3DXPRTCompBuffer

◆ ID3DXPRTEngine

typedef interface ID3DXPRTEngine ID3DXPRTEngine

◆ ID3DXTextureGutterHelper

◆ LPD3DXATTRIBUTERANGE

◆ LPD3DXATTRIBUTEWEIGHTS

◆ LPD3DXBASEMESH

typedef struct ID3DXBaseMesh* LPD3DXBASEMESH

◆ LPD3DXBONECOMBINATION

◆ LPD3DXEFFECTDEFAULT

◆ LPD3DXEFFECTINSTANCE

◆ LPD3DXIMTSIGNALCALLBACK

typedef HRESULT(WINAPI* LPD3DXIMTSIGNALCALLBACK) (CONST D3DXVECTOR2 *uv, UINT uPrimitiveID, UINT uSignalDimension, VOID *pUserData, FLOAT *pfSignalOut)

◆ LPD3DXINTERSECTINFO

◆ LPD3DXMATERIAL

◆ LPD3DXMESH

typedef struct ID3DXMesh* LPD3DXMESH

◆ LPD3DXPATCHINFO

typedef struct _D3DXPATCHINFO * LPD3DXPATCHINFO

◆ LPD3DXPATCHMESH

typedef struct ID3DXPatchMesh* LPD3DXPATCHMESH

◆ LPD3DXPMESH

typedef struct ID3DXPMesh* LPD3DXPMESH

◆ LPD3DXPRTBUFFER

typedef interface ID3DXPRTBuffer* LPD3DXPRTBUFFER

◆ LPD3DXPRTCOMPBUFFER

◆ LPD3DXPRTENGINE

typedef interface ID3DXPRTEngine* LPD3DXPRTENGINE

◆ LPD3DXSHPRTSIMCB

typedef HRESULT(WINAPI * LPD3DXSHPRTSIMCB) (float fPercentDone, LPVOID lpUserContext)

◆ LPD3DXSKININFO

typedef struct ID3DXSkinInfo* LPD3DXSKININFO

◆ LPD3DXSPMESH

typedef struct ID3DXSPMesh* LPD3DXSPMESH

◆ LPD3DXTEXTUREGUTTERHELPER

◆ LPD3DXUVATLASCB

typedef HRESULT(WINAPI * LPD3DXUVATLASCB) (FLOAT fPercentDone, LPVOID lpUserContext)

◆ LPD3DXWELDEPSILONS

◆ XFILECOMPRESSEDANIMATIONSET

Enumeration Type Documentation

◆ _D3DXCLEANTYPE

Enumerator
D3DXCLEAN_BACKFACING 
D3DXCLEAN_BOWTIES 
D3DXCLEAN_SKINNING 
D3DXCLEAN_OPTIMIZATION 
D3DXCLEAN_SIMPLIFICATION 

◆ _D3DXEFFECTDEFAULTTYPE

Enumerator
D3DXEDT_STRING 
D3DXEDT_FLOATS 
D3DXEDT_DWORD 
D3DXEDT_FORCEDWORD 

◆ _D3DXIMT

enum _D3DXIMT
Enumerator
D3DXIMT_WRAP_U 
D3DXIMT_WRAP_V 
D3DXIMT_WRAP_UV 

◆ _D3DXMESH

enum _D3DXMESH
Enumerator
D3DXMESH_32BIT 
D3DXMESH_DONOTCLIP 
D3DXMESH_POINTS 
D3DXMESH_RTPATCHES 
D3DXMESH_NPATCHES 
D3DXMESH_VB_SYSTEMMEM 
D3DXMESH_VB_MANAGED 
D3DXMESH_VB_WRITEONLY 
D3DXMESH_VB_DYNAMIC 
D3DXMESH_VB_SOFTWAREPROCESSING 
D3DXMESH_IB_SYSTEMMEM 
D3DXMESH_IB_MANAGED 
D3DXMESH_IB_WRITEONLY 
D3DXMESH_IB_DYNAMIC 
D3DXMESH_IB_SOFTWAREPROCESSING 
D3DXMESH_VB_SHARE 
D3DXMESH_USEHWONLY 
D3DXMESH_SYSTEMMEM 
D3DXMESH_MANAGED 
D3DXMESH_WRITEONLY 
D3DXMESH_DYNAMIC 
D3DXMESH_SOFTWAREPROCESSING 
D3DXMESH_32BIT 
D3DXMESH_DONOTCLIP 
D3DXMESH_POINTS 
D3DXMESH_RTPATCHES 
D3DXMESH_NPATCHES 
D3DXMESH_VB_SYSTEMMEM 
D3DXMESH_VB_MANAGED 
D3DXMESH_VB_WRITEONLY 
D3DXMESH_VB_DYNAMIC 
D3DXMESH_VB_SOFTWAREPROCESSING 
D3DXMESH_IB_SYSTEMMEM 
D3DXMESH_IB_MANAGED 
D3DXMESH_IB_WRITEONLY 
D3DXMESH_IB_DYNAMIC 
D3DXMESH_IB_SOFTWAREPROCESSING 
D3DXMESH_VB_SHARE 
D3DXMESH_USEHWONLY 
D3DXMESH_SYSTEMMEM 
D3DXMESH_MANAGED 
D3DXMESH_WRITEONLY 
D3DXMESH_DYNAMIC 
D3DXMESH_SOFTWAREPROCESSING 

◆ _D3DXMESHOPT

Enumerator
D3DXMESHOPT_COMPACT 
D3DXMESHOPT_ATTRSORT 
D3DXMESHOPT_VERTEXCACHE 
D3DXMESHOPT_STRIPREORDER 
D3DXMESHOPT_IGNOREVERTS 
D3DXMESHOPT_SHAREVB 
D3DXMESHOPT_COMPACT 
D3DXMESHOPT_ATTRSORT 
D3DXMESHOPT_VERTEXCACHE 
D3DXMESHOPT_STRIPREORDER 
D3DXMESHOPT_IGNOREVERTS 
D3DXMESHOPT_DONOTSPLIT 
D3DXMESHOPT_DEVICEINDEPENDENT 

◆ _D3DXMESHSIMP

Enumerator
D3DXMESHSIMP_VERTEX 
D3DXMESHSIMP_FACE 
D3DXMESHSIMP_VERTEX 
D3DXMESHSIMP_FACE 

◆ _D3DXPATCHMESH

Enumerator
D3DXPATCHMESH_DEFAULT 

◆ _D3DXPATCHMESHTYPE

Enumerator
D3DXPATCHMESH_RECT 
D3DXPATCHMESH_TRI 
D3DXPATCHMESH_NPATCH 
D3DXPATCHMESH_FORCE_DWORD 

◆ _D3DXSHCOMPRESSQUALITYTYPE

Enumerator
D3DXSHCQUAL_FASTLOWQUALITY 
D3DXSHCQUAL_SLOWHIGHQUALITY 
D3DXSHCQUAL_FORCE_DWORD 

◆ _D3DXSHGPUSIMOPT

Enumerator
D3DXSHGPUSIMOPT_SHADOWRES256 
D3DXSHGPUSIMOPT_SHADOWRES512 
D3DXSHGPUSIMOPT_SHADOWRES1024 
D3DXSHGPUSIMOPT_SHADOWRES2048 
D3DXSHGPUSIMOPT_HIGHQUALITY 
D3DXSHGPUSIMOPT_FORCE_DWORD 

◆ _D3DXTANGENT

Enumerator
D3DXTANGENT_WRAP_U 
D3DXTANGENT_WRAP_V 
D3DXTANGENT_WRAP_UV 
D3DXTANGENT_DONT_NORMALIZE_PARTIALS 
D3DXTANGENT_DONT_ORTHOGONALIZE 
D3DXTANGENT_ORTHOGONALIZE_FROM_V 
D3DXTANGENT_ORTHOGONALIZE_FROM_U 
D3DXTANGENT_WEIGHT_BY_AREA 
D3DXTANGENT_WEIGHT_EQUAL 
D3DXTANGENT_WIND_CW 
D3DXTANGENT_CALCULATE_NORMALS 
D3DXTANGENT_GENERATE_IN_PLACE 

◆ _D3DXUVATLAS

Enumerator
D3DXUVATLAS_DEFAULT 
D3DXUVATLAS_GEODESIC_FAST 
D3DXUVATLAS_GEODESIC_QUALITY 

◆ _D3DXWELDEPSILONSFLAGS

Enumerator
D3DXWELDEPSILONS_WELDALL 
D3DXWELDEPSILONS_WELDPARTIALMATCHES 
D3DXWELDEPSILONS_DONOTREMOVEVERTICES 
D3DXWELDEPSILONS_WELDALL 
D3DXWELDEPSILONS_WELDPARTIALMATCHES 
D3DXWELDEPSILONS_DONOTREMOVEVERTICES 
D3DXWELDEPSILONS_DONOTSPLIT 

◆ _MAX_FVF_DECL_SIZE

Enumerator
MAX_FVF_DECL_SIZE 
MAX_FVF_DECL_SIZE 

Function Documentation

◆ D3DXBoxBoundProbe()

BOOL WINAPI D3DXBoxBoundProbe ( CONST D3DXVECTOR3 *  pMin,
CONST D3DXVECTOR3 *  pMax,
CONST D3DXVECTOR3 *  pRayPosition,
CONST D3DXVECTOR3 *  pRayDirection 
)

◆ D3DXCleanMesh()

HRESULT WINAPI D3DXCleanMesh ( D3DXCLEANTYPE  CleanType,
LPD3DXMESH  pMeshIn,
CONST DWORD *  pAdjacencyIn,
LPD3DXMESH *  ppMeshOut,
DWORD *  pAdjacencyOut,
LPD3DXBUFFER *  ppErrorsAndWarnings 
)

◆ D3DXComputeBoundingBox()

HRESULT WINAPI D3DXComputeBoundingBox ( CONST D3DXVECTOR3 *  pFirstPosition,
DWORD  NumVertices,
DWORD  dwStride,
D3DXVECTOR3 *  pMin,
D3DXVECTOR3 *  pMax 
)

◆ D3DXComputeBoundingSphere()

HRESULT WINAPI D3DXComputeBoundingSphere ( CONST D3DXVECTOR3 *  pFirstPosition,
DWORD  NumVertices,
DWORD  dwStride,
D3DXVECTOR3 *  pCenter,
FLOAT *  pRadius 
)

◆ D3DXComputeIMTFromPerTexelSignal()

HRESULT WINAPI D3DXComputeIMTFromPerTexelSignal ( LPD3DXMESH  pMesh,
DWORD  dwTextureIndex,
FLOAT *  pfTexelSignal,
UINT  uWidth,
UINT  uHeight,
UINT  uSignalDimension,
UINT  uComponents,
DWORD  dwOptions,
LPD3DXUVATLASCB  pStatusCallback,
LPVOID  pUserContext,
LPD3DXBUFFER *  ppIMTData 
)

◆ D3DXComputeIMTFromPerVertexSignal()

HRESULT WINAPI D3DXComputeIMTFromPerVertexSignal ( LPD3DXMESH  pMesh,
CONST FLOAT *  pfVertexSignal,
UINT  uSignalDimension,
UINT  uSignalStride,
DWORD  dwOptions,
LPD3DXUVATLASCB  pStatusCallback,
LPVOID  pUserContext,
LPD3DXBUFFER *  ppIMTData 
)

◆ D3DXComputeIMTFromSignal()

HRESULT WINAPI D3DXComputeIMTFromSignal ( LPD3DXMESH  pMesh,
DWORD  dwTextureIndex,
UINT  uSignalDimension,
FLOAT  fMaxUVDistance,
DWORD  dwOptions,
LPD3DXIMTSIGNALCALLBACK  pSignalCallback,
VOID *  pUserData,
LPD3DXUVATLASCB  pStatusCallback,
LPVOID  pUserContext,
LPD3DXBUFFER *  ppIMTData 
)

◆ D3DXComputeIMTFromTexture()

HRESULT WINAPI D3DXComputeIMTFromTexture ( LPD3DXMESH  pMesh,
LPDIRECT3DTEXTURE9  pTexture,
DWORD  dwTextureIndex,
DWORD  dwOptions,
LPD3DXUVATLASCB  pStatusCallback,
LPVOID  pUserContext,
LPD3DXBUFFER *  ppIMTData 
)

◆ D3DXComputeNormals()

HRESULT WINAPI D3DXComputeNormals ( LPD3DXBASEMESH  pMesh,
CONST DWORD *  pAdjacency 
)

◆ D3DXComputeTangent()

HRESULT WINAPI D3DXComputeTangent ( LPD3DXMESH  Mesh,
DWORD  TexStage,
DWORD  TangentIndex,
DWORD  BinormIndex,
DWORD  Wrap,
CONST DWORD *  pAdjacency 
)

◆ D3DXComputeTangentFrame()

HRESULT WINAPI D3DXComputeTangentFrame ( ID3DXMesh *  pMesh,
DWORD  dwOptions 
)

◆ D3DXComputeTangentFrameEx()

HRESULT WINAPI D3DXComputeTangentFrameEx ( ID3DXMesh *  pMesh,
DWORD  dwTextureInSemantic,
DWORD  dwTextureInIndex,
DWORD  dwUPartialOutSemantic,
DWORD  dwUPartialOutIndex,
DWORD  dwVPartialOutSemantic,
DWORD  dwVPartialOutIndex,
DWORD  dwNormalOutSemantic,
DWORD  dwNormalOutIndex,
DWORD  dwOptions,
CONST DWORD *  pdwAdjacency,
FLOAT  fPartialEdgeThreshold,
FLOAT  fSingularPointThreshold,
FLOAT  fNormalEdgeThreshold,
ID3DXMesh **  ppMeshOut,
ID3DXBuffer **  ppVertexMapping 
)

◆ D3DXConcatenateMeshes()

HRESULT WINAPI D3DXConcatenateMeshes ( LPD3DXMESH *  ppMeshes,
UINT  NumMeshes,
DWORD  Options,
CONST D3DXMATRIX *  pGeomXForms,
CONST D3DXMATRIX *  pTextureXForms,
CONST D3DVERTEXELEMENT9 *  pDecl,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXMESH *  ppMeshOut 
)

◆ D3DXConvertMeshSubsetToSingleStrip()

HRESULT WINAPI D3DXConvertMeshSubsetToSingleStrip ( LPD3DXBASEMESH  MeshIn,
DWORD  AttribId,
DWORD  IBOptions,
LPDIRECT3DINDEXBUFFER9 *  ppIndexBuffer,
DWORD *  pNumIndices 
)

◆ D3DXConvertMeshSubsetToStrips()

HRESULT WINAPI D3DXConvertMeshSubsetToStrips ( LPD3DXBASEMESH  MeshIn,
DWORD  AttribId,
DWORD  IBOptions,
LPDIRECT3DINDEXBUFFER9 *  ppIndexBuffer,
DWORD *  pNumIndices,
LPD3DXBUFFER *  ppStripLengths,
DWORD *  pNumStrips 
)

◆ D3DXCreateBuffer()

HRESULT WINAPI D3DXCreateBuffer ( DWORD  NumBytes,
LPD3DXBUFFER *  ppBuffer 
)

◆ D3DXCreateMesh()

HRESULT WINAPI D3DXCreateMesh ( DWORD  NumFaces,
DWORD  NumVertices,
DWORD  Options,
CONST D3DVERTEXELEMENT9 *  pDeclaration,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXMESH *  ppMesh 
)

◆ D3DXCreateMeshFVF()

HRESULT WINAPI D3DXCreateMeshFVF ( DWORD  NumFaces,
DWORD  NumVertices,
DWORD  Options,
DWORD  FVF,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXMESH *  ppMesh 
)

◆ D3DXCreateNPatchMesh()

HRESULT WINAPI D3DXCreateNPatchMesh ( LPD3DXMESH  pMeshSysMem,
LPD3DXPATCHMESH *  pPatchMesh 
)

◆ D3DXCreatePatchMesh()

HRESULT WINAPI D3DXCreatePatchMesh ( CONST D3DXPATCHINFO *  pInfo,
DWORD  dwNumPatches,
DWORD  dwNumVertices,
DWORD  dwOptions,
CONST D3DVERTEXELEMENT9 *  pDecl,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXPATCHMESH *  pPatchMesh 
)

◆ D3DXCreatePMeshFromStream()

HRESULT WINAPI D3DXCreatePMeshFromStream ( IStream *  pStream,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXPMESH *  ppPMesh 
)

◆ D3DXCreatePRTBuffer()

HRESULT WINAPI D3DXCreatePRTBuffer ( UINT  NumSamples,
UINT  NumCoeffs,
UINT  NumChannels,
LPD3DXPRTBUFFER *  ppBuffer 
)

◆ D3DXCreatePRTBufferTex()

HRESULT WINAPI D3DXCreatePRTBufferTex ( UINT  Width,
UINT  Height,
UINT  NumCoeffs,
UINT  NumChannels,
LPD3DXPRTBUFFER *  ppBuffer 
)

◆ D3DXCreatePRTCompBuffer()

HRESULT WINAPI D3DXCreatePRTCompBuffer ( D3DXSHCOMPRESSQUALITYTYPE  Quality,
UINT  NumClusters,
UINT  NumPCA,
LPD3DXSHPRTSIMCB  pCB,
LPVOID  lpUserContext,
LPD3DXPRTBUFFER  pBufferIn,
LPD3DXPRTCOMPBUFFER *  ppBufferOut 
)

◆ D3DXCreatePRTEngine()

HRESULT WINAPI D3DXCreatePRTEngine ( LPD3DXMESH  pMesh,
DWORD *  pAdjacency,
BOOL  ExtractUVs,
LPD3DXMESH  pBlockerMesh,
LPD3DXPRTENGINE *  ppEngine 
)

◆ D3DXCreateSkinInfo()

HRESULT WINAPI D3DXCreateSkinInfo ( DWORD  NumVertices,
CONST D3DVERTEXELEMENT9 *  pDeclaration,
DWORD  NumBones,
LPD3DXSKININFO *  ppSkinInfo 
)

◆ D3DXCreateSkinInfoFromBlendedMesh()

HRESULT WINAPI D3DXCreateSkinInfoFromBlendedMesh ( LPD3DXBASEMESH  pMesh,
DWORD  NumBones,
CONST D3DXBONECOMBINATION *  pBoneCombinationTable,
LPD3DXSKININFO *  ppSkinInfo 
)

◆ D3DXCreateSkinInfoFVF()

HRESULT WINAPI D3DXCreateSkinInfoFVF ( DWORD  NumVertices,
DWORD  FVF,
DWORD  NumBones,
LPD3DXSKININFO *  ppSkinInfo 
)

◆ D3DXCreateSPMesh()

HRESULT WINAPI D3DXCreateSPMesh ( LPD3DXMESH  pMesh,
CONST DWORD *  pAdjacency,
CONST D3DXATTRIBUTEWEIGHTS *  pVertexAttributeWeights,
CONST FLOAT *  pVertexWeights,
LPD3DXSPMESH *  ppSMesh 
)

◆ D3DXCreateTextureGutterHelper()

HRESULT WINAPI D3DXCreateTextureGutterHelper ( UINT  Width,
UINT  Height,
LPD3DXMESH  pMesh,
FLOAT  GutterSize,
LPD3DXTEXTUREGUTTERHELPER *  ppBuffer 
)

◆ D3DXDeclaratorFromFVF()

HRESULT WINAPI D3DXDeclaratorFromFVF ( DWORD  FVF,
D3DVERTEXELEMENT9  pDeclarator[MAX_FVF_DECL_SIZE] 
)

◆ D3DXFVFFromDeclarator()

HRESULT WINAPI D3DXFVFFromDeclarator ( CONST D3DVERTEXELEMENT9 *  pDeclarator,
DWORD *  pFVF 
)

◆ D3DXGenerateOutputDecl()

HRESULT WINAPI D3DXGenerateOutputDecl ( D3DVERTEXELEMENT9 *  pOutput,
CONST D3DVERTEXELEMENT9 *  pInput 
)

◆ D3DXGeneratePMesh()

HRESULT WINAPI D3DXGeneratePMesh ( LPD3DXMESH  pMesh,
CONST DWORD *  pAdjacency,
CONST D3DXATTRIBUTEWEIGHTS *  pVertexAttributeWeights,
CONST FLOAT *  pVertexWeights,
DWORD  MinValue,
DWORD  Options,
LPD3DXPMESH *  ppPMesh 
)

◆ D3DXGetDeclLength()

UINT WINAPI D3DXGetDeclLength ( CONST D3DVERTEXELEMENT9 *  pDecl)

◆ D3DXGetDeclVertexSize()

UINT WINAPI D3DXGetDeclVertexSize ( CONST D3DVERTEXELEMENT9 *  pDecl,
DWORD  Stream 
)

◆ D3DXGetFVFVertexSize()

UINT WINAPI D3DXGetFVFVertexSize ( DWORD  FVF)

◆ D3DXIntersect()

HRESULT WINAPI D3DXIntersect ( LPD3DXBASEMESH  pMesh,
CONST D3DXVECTOR3 *  pRayPos,
CONST D3DXVECTOR3 *  pRayDir,
BOOL *  pHit,
DWORD *  pFaceIndex,
FLOAT *  pU,
FLOAT *  pV,
FLOAT *  pDist,
LPD3DXBUFFER *  ppAllHits,
DWORD *  pCountOfHits 
)

◆ D3DXIntersectSubset()

HRESULT WINAPI D3DXIntersectSubset ( LPD3DXBASEMESH  pMesh,
DWORD  AttribId,
CONST D3DXVECTOR3 *  pRayPos,
CONST D3DXVECTOR3 *  pRayDir,
BOOL *  pHit,
DWORD *  pFaceIndex,
FLOAT *  pU,
FLOAT *  pV,
FLOAT *  pDist,
LPD3DXBUFFER *  ppAllHits,
DWORD *  pCountOfHits 
)

◆ D3DXIntersectTri()

BOOL WINAPI D3DXIntersectTri ( CONST D3DXVECTOR3 *  p0,
CONST D3DXVECTOR3 *  p1,
CONST D3DXVECTOR3 *  p2,
CONST D3DXVECTOR3 *  pRayPos,
CONST D3DXVECTOR3 *  pRayDir,
FLOAT *  pU,
FLOAT *  pV,
FLOAT *  pDist 
)

◆ D3DXLoadMeshFromXA()

HRESULT WINAPI D3DXLoadMeshFromXA ( LPCSTR  pFilename,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXMESH *  ppMesh 
)

◆ D3DXLoadMeshFromXInMemory()

HRESULT WINAPI D3DXLoadMeshFromXInMemory ( LPCVOID  Memory,
DWORD  SizeOfMemory,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXMESH *  ppMesh 
)

◆ D3DXLoadMeshFromXof()

HRESULT WINAPI D3DXLoadMeshFromXof ( LPD3DXFILEDATA  pxofMesh,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXMESH *  ppMesh 
)

◆ D3DXLoadMeshFromXResource()

HRESULT WINAPI D3DXLoadMeshFromXResource ( HMODULE  Module,
LPCSTR  Name,
LPCSTR  Type,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXMESH *  ppMesh 
)

◆ D3DXLoadMeshFromXW()

HRESULT WINAPI D3DXLoadMeshFromXW ( LPCWSTR  pFilename,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pNumMaterials,
LPD3DXMESH *  ppMesh 
)

◆ D3DXLoadPatchMeshFromXof()

HRESULT WINAPI D3DXLoadPatchMeshFromXof ( LPD3DXFILEDATA  pXofObjMesh,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
PDWORD  pNumMaterials,
LPD3DXPATCHMESH *  ppMesh 
)

◆ D3DXLoadPRTBufferFromFileA()

HRESULT WINAPI D3DXLoadPRTBufferFromFileA ( LPCSTR  pFilename,
LPD3DXPRTBUFFER *  ppBuffer 
)

◆ D3DXLoadPRTBufferFromFileW()

HRESULT WINAPI D3DXLoadPRTBufferFromFileW ( LPCWSTR  pFilename,
LPD3DXPRTBUFFER *  ppBuffer 
)

◆ D3DXLoadPRTCompBufferFromFileA()

HRESULT WINAPI D3DXLoadPRTCompBufferFromFileA ( LPCSTR  pFilename,
LPD3DXPRTCOMPBUFFER *  ppBuffer 
)

◆ D3DXLoadPRTCompBufferFromFileW()

HRESULT WINAPI D3DXLoadPRTCompBufferFromFileW ( LPCWSTR  pFilename,
LPD3DXPRTCOMPBUFFER *  ppBuffer 
)

◆ D3DXLoadSkinMeshFromXof()

HRESULT WINAPI D3DXLoadSkinMeshFromXof ( LPD3DXFILEDATA  pxofMesh,
DWORD  Options,
LPDIRECT3DDEVICE9  pD3DDevice,
LPD3DXBUFFER *  ppAdjacency,
LPD3DXBUFFER *  ppMaterials,
LPD3DXBUFFER *  ppEffectInstances,
DWORD *  pMatOut,
LPD3DXSKININFO *  ppSkinInfo,
LPD3DXMESH *  ppMesh 
)

◆ D3DXOptimizeFaces()

HRESULT WINAPI D3DXOptimizeFaces ( LPCVOID  pbIndices,
UINT  cFaces,
UINT  cVertices,
BOOL  b32BitIndices,
DWORD *  pFaceRemap 
)

◆ D3DXOptimizeVertices()

HRESULT WINAPI D3DXOptimizeVertices ( LPCVOID  pbIndices,
UINT  cFaces,
UINT  cVertices,
BOOL  b32BitIndices,
DWORD *  pVertexRemap 
)

◆ D3DXRectPatchSize()

HRESULT WINAPI D3DXRectPatchSize ( CONST FLOAT *  pfNumSegs,
DWORD *  pdwTriangles,
DWORD *  pdwVertices 
)

◆ D3DXSaveMeshToXA()

HRESULT WINAPI D3DXSaveMeshToXA ( LPCSTR  pFilename,
LPD3DXMESH  pMesh,
CONST DWORD *  pAdjacency,
CONST D3DXMATERIAL *  pMaterials,
CONST D3DXEFFECTINSTANCE *  pEffectInstances,
DWORD  NumMaterials,
DWORD  Format 
)

◆ D3DXSaveMeshToXW()

HRESULT WINAPI D3DXSaveMeshToXW ( LPCWSTR  pFilename,
LPD3DXMESH  pMesh,
CONST DWORD *  pAdjacency,
CONST D3DXMATERIAL *  pMaterials,
CONST D3DXEFFECTINSTANCE *  pEffectInstances,
DWORD  NumMaterials,
DWORD  Format 
)

◆ D3DXSavePRTBufferToFileA()

HRESULT WINAPI D3DXSavePRTBufferToFileA ( LPCSTR  pFileName,
LPD3DXPRTBUFFER  pBuffer 
)

◆ D3DXSavePRTBufferToFileW()

HRESULT WINAPI D3DXSavePRTBufferToFileW ( LPCWSTR  pFileName,
LPD3DXPRTBUFFER  pBuffer 
)

◆ D3DXSavePRTCompBufferToFileA()

HRESULT WINAPI D3DXSavePRTCompBufferToFileA ( LPCSTR  pFileName,
LPD3DXPRTCOMPBUFFER  pBuffer 
)

◆ D3DXSavePRTCompBufferToFileW()

HRESULT WINAPI D3DXSavePRTCompBufferToFileW ( LPCWSTR  pFileName,
LPD3DXPRTCOMPBUFFER  pBuffer 
)

◆ D3DXSHPRTCompSplitMeshSC()

HRESULT WINAPI D3DXSHPRTCompSplitMeshSC ( UINT *  pClusterIDs,
UINT  NumVertices,
UINT  NumClusters,
UINT *  pSuperClusterIDs,
UINT  NumSuperClusters,
LPVOID  pInputIB,
BOOL  InputIBIs32Bit,
UINT  NumFaces,
LPD3DXBUFFER *  ppIBData,
UINT *  pIBDataLength,
BOOL  OutputIBIs32Bit,
LPD3DXBUFFER *  ppFaceRemap,
LPD3DXBUFFER *  ppVertData,
UINT *  pVertDataLength,
UINT *  pSCClusterList,
D3DXSHPRTSPLITMESHCLUSTERDATA *  pSCData 
)

◆ D3DXSHPRTCompSuperCluster()

HRESULT WINAPI D3DXSHPRTCompSuperCluster ( UINT *  pClusterIDs,
LPD3DXMESH  pScene,
UINT  MaxNumClusters,
UINT  NumClusters,
UINT *  pSuperClusterIDs,
UINT *  pNumSuperClusters 
)

◆ D3DXSimplifyMesh()

HRESULT WINAPI D3DXSimplifyMesh ( LPD3DXMESH  pMesh,
CONST DWORD *  pAdjacency,
CONST D3DXATTRIBUTEWEIGHTS *  pVertexAttributeWeights,
CONST FLOAT *  pVertexWeights,
DWORD  MinValue,
DWORD  Options,
LPD3DXMESH *  ppMesh 
)

◆ D3DXSphereBoundProbe()

BOOL WINAPI D3DXSphereBoundProbe ( CONST D3DXVECTOR3 *  pCenter,
FLOAT  Radius,
CONST D3DXVECTOR3 *  pRayPosition,
CONST D3DXVECTOR3 *  pRayDirection 
)

◆ D3DXSplitMesh()

HRESULT WINAPI D3DXSplitMesh ( LPD3DXMESH  pMeshIn,
CONST DWORD *  pAdjacencyIn,
CONST DWORD  MaxSize,
CONST DWORD  Options,
DWORD *  pMeshesOut,
LPD3DXBUFFER *  ppMeshArrayOut,
LPD3DXBUFFER *  ppAdjacencyArrayOut,
LPD3DXBUFFER *  ppFaceRemapArrayOut,
LPD3DXBUFFER *  ppVertRemapArrayOut 
)

◆ D3DXTessellateNPatches()

HRESULT WINAPI D3DXTessellateNPatches ( LPD3DXMESH  pMeshIn,
CONST DWORD *  pAdjacencyIn,
FLOAT  NumSegs,
BOOL  QuadraticInterpNormals,
LPD3DXMESH *  ppMeshOut,
LPD3DXBUFFER *  ppAdjacencyOut 
)

◆ D3DXTessellateRectPatch()

HRESULT WINAPI D3DXTessellateRectPatch ( LPDIRECT3DVERTEXBUFFER9  pVB,
CONST FLOAT *  pNumSegs,
CONST D3DVERTEXELEMENT9 *  pdwInDecl,
CONST D3DRECTPATCH_INFO *  pRectPatchInfo,
LPD3DXMESH  pMesh 
)

◆ D3DXTessellateTriPatch()

HRESULT WINAPI D3DXTessellateTriPatch ( LPDIRECT3DVERTEXBUFFER9  pVB,
CONST FLOAT *  pNumSegs,
CONST D3DVERTEXELEMENT9 *  pInDecl,
CONST D3DTRIPATCH_INFO *  pTriPatchInfo,
LPD3DXMESH  pMesh 
)

◆ D3DXTriPatchSize()

HRESULT WINAPI D3DXTriPatchSize ( CONST FLOAT *  pfNumSegs,
DWORD *  pdwTriangles,
DWORD *  pdwVertices 
)

◆ D3DXUVAtlasCreate()

HRESULT WINAPI D3DXUVAtlasCreate ( LPD3DXMESH  pMesh,
UINT  uMaxChartNumber,
FLOAT  fMaxStretch,
UINT  uWidth,
UINT  uHeight,
FLOAT  fGutter,
DWORD  dwTextureIndex,
CONST DWORD *  pdwAdjacency,
CONST DWORD *  pdwFalseEdgeAdjacency,
CONST FLOAT *  pfIMTArray,
LPD3DXUVATLASCB  pStatusCallback,
FLOAT  fCallbackFrequency,
LPVOID  pUserContext,
DWORD  dwOptions,
LPD3DXMESH *  ppMeshOut,
LPD3DXBUFFER *  ppFacePartitioning,
LPD3DXBUFFER *  ppVertexRemapArray,
FLOAT *  pfMaxStretchOut,
UINT *  puNumChartsOut 
)

◆ D3DXUVAtlasPack()

HRESULT WINAPI D3DXUVAtlasPack ( ID3DXMesh *  pMesh,
UINT  uWidth,
UINT  uHeight,
FLOAT  fGutter,
DWORD  dwTextureIndex,
CONST DWORD *  pdwPartitionResultAdjacency,
LPD3DXUVATLASCB  pStatusCallback,
FLOAT  fCallbackFrequency,
LPVOID  pUserContext,
DWORD  dwOptions,
LPD3DXBUFFER  pFacePartitioning 
)

◆ D3DXUVAtlasPartition()

HRESULT WINAPI D3DXUVAtlasPartition ( LPD3DXMESH  pMesh,
UINT  uMaxChartNumber,
FLOAT  fMaxStretch,
DWORD  dwTextureIndex,
CONST DWORD *  pdwAdjacency,
CONST DWORD *  pdwFalseEdgeAdjacency,
CONST FLOAT *  pfIMTArray,
LPD3DXUVATLASCB  pStatusCallback,
FLOAT  fCallbackFrequency,
LPVOID  pUserContext,
DWORD  dwOptions,
LPD3DXMESH *  ppMeshOut,
LPD3DXBUFFER *  ppFacePartitioning,
LPD3DXBUFFER *  ppVertexRemapArray,
LPD3DXBUFFER *  ppPartitionResultAdjacency,
FLOAT *  pfMaxStretchOut,
UINT *  puNumChartsOut 
)

◆ D3DXValidMesh()

HRESULT WINAPI D3DXValidMesh ( LPD3DXMESH  pMeshIn,
CONST DWORD *  pAdjacency,
LPD3DXBUFFER *  ppErrorsAndWarnings 
)

◆ D3DXValidPatchMesh()

HRESULT WINAPI D3DXValidPatchMesh ( LPD3DXPATCHMESH  pMesh,
DWORD *  dwcDegenerateVertices,
DWORD *  dwcDegeneratePatches,
LPD3DXBUFFER *  ppErrorsAndWarnings 
)

◆ D3DXWeldVertices()

HRESULT WINAPI D3DXWeldVertices ( LPD3DXMESH  pMesh,
DWORD  Flags,
CONST D3DXWELDEPSILONS *  pEpsilons,
CONST DWORD *  pAdjacencyIn,
DWORD *  pAdjacencyOut,
DWORD *  pFaceRemap,
LPD3DXBUFFER *  ppVertexRemap 
)

◆ DECLARE_INTERFACE_() [1/10]

DECLARE_INTERFACE_ ( ID3DXBaseMesh  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [2/10]

DECLARE_INTERFACE_ ( ID3DXMesh  ,
ID3DXBaseMesh   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [3/10]

DECLARE_INTERFACE_ ( ID3DXPMesh  ,
ID3DXBaseMesh   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [4/10]

DECLARE_INTERFACE_ ( ID3DXSPMesh  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [5/10]

DECLARE_INTERFACE_ ( ID3DXPatchMesh  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [6/10]

DECLARE_INTERFACE_ ( ID3DXSkinInfo  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [7/10]

DECLARE_INTERFACE_ ( ID3DXPRTBuffer  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [8/10]

DECLARE_INTERFACE_ ( ID3DXPRTCompBuffer  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [9/10]

DECLARE_INTERFACE_ ( ID3DXTextureGutterHelper  ,
IUnknown   
)
Here is the call graph for this function:

◆ DECLARE_INTERFACE_() [10/10]

DECLARE_INTERFACE_ ( ID3DXPRTEngine  ,
IUnknown   
)
Here is the call graph for this function:

◆ DEFINE_GUID() [1/32]

DEFINE_GUID ( IID_ID3DXBaseMesh  ,
0x7ed943dd  ,
0x52e8  ,
0x40b5  ,
0xa8  ,
0xd8  ,
0x76  ,
0x68  ,
0x5c  ,
0x40  ,
0x63  ,
0x30   
)

◆ DEFINE_GUID() [2/32]

DEFINE_GUID ( IID_ID3DXMesh  ,
0x4020e5c2  ,
0x1403  ,
0x4929  ,
0x88  ,
0x3f  ,
0xe2  ,
0xe8  ,
0x49  ,
0xfa  ,
0xc1  ,
0x95   
)

◆ DEFINE_GUID() [3/32]

DEFINE_GUID ( IID_ID3DXPMesh  ,
0x8875769a  ,
0xd579  ,
0x4088  ,
0xaa  ,
0xeb  ,
0x53  ,
0x4d  ,
0x1a  ,
0xd8  ,
0x4e  ,
0x96   
)

◆ DEFINE_GUID() [4/32]

DEFINE_GUID ( IID_ID3DXSPMesh  ,
0x667ea4c7  ,
0xf1cd  ,
0x4386  ,
0xb5  ,
0x23  ,
0x7c  ,
0x2  ,
0x90  ,
0xb8  ,
0x3c  ,
0xc5   
)

◆ DEFINE_GUID() [5/32]

DEFINE_GUID ( IID_ID3DXSkinInfo  ,
0x11eaa540  ,
0xf9a6  ,
0x4d49  ,
0xae  ,
0x6a  ,
0xe1  ,
0x92  ,
0x21  ,
0xf7  ,
0xc  ,
0xc4   
)

◆ DEFINE_GUID() [6/32]

DEFINE_GUID ( IID_ID3DXPatchMesh  ,
0x3ce6cc22  ,
0xdbf2  ,
0x44f4  ,
0x89  ,
0x4d  ,
0xf9  ,
0xc3  ,
0x4a  ,
0x33  ,
0x71  ,
0x39   
)

◆ DEFINE_GUID() [7/32]

DEFINE_GUID ( IID_ID3DXPRTBuffer  ,
0xf1827e47  ,
0xa8  ,
0x49cd  ,
0x90  ,
0x8c  ,
0x9d  ,
0x11  ,
0x95  ,
0x5f  ,
0x87  ,
0x28   
)

◆ DEFINE_GUID() [8/32]

DEFINE_GUID ( IID_ID3DXPRTCompBuffer  ,
0xa758d465  ,
0xfe8d  ,
0x45ad  ,
0x9c  ,
0xf0  ,
0xd0  ,
0x1e  ,
0x56  ,
0x26  ,
0x6a  ,
0x7   
)

◆ DEFINE_GUID() [9/32]

DEFINE_GUID ( IID_ID3DXTextureGutterHelper  ,
0x838f01ec  ,
0x9729  ,
0x4527  ,
0xaa  ,
0xdb  ,
0xdf  ,
0x70  ,
0xad  ,
0xe7  ,
0xfe  ,
0xa9   
)

◆ DEFINE_GUID() [10/32]

DEFINE_GUID ( IID_ID3DXPRTEngine  ,
0x683a4278  ,
0xcd5f  ,
0x4d24  ,
0x90  ,
0xad  ,
0xc4  ,
0xe1  ,
0xb6  ,
0x85  ,
0x5d  ,
0x53   
)

◆ DEFINE_GUID() [11/32]

DEFINE_GUID ( DXFILEOBJ_XSkinMeshHeader  ,
0x3cf169ce  ,
0xff7c  ,
0x44ab  ,
0x93  ,
0xc0  ,
0xf7  ,
0x8f  ,
0x62  ,
0xd1  ,
0x72  ,
0xe2   
)

◆ DEFINE_GUID() [12/32]

DEFINE_GUID ( DXFILEOBJ_VertexDuplicationIndices  ,
0xb8d65549  ,
0xd7c9  ,
0x4995  ,
0x89  ,
0xcf  ,
0x53  ,
0xa9  ,
0xa8  ,
0xb0  ,
0x31  ,
0xe3   
)

◆ DEFINE_GUID() [13/32]

DEFINE_GUID ( DXFILEOBJ_FaceAdjacency  ,
0xa64c844a  ,
0xe282  ,
0x4756  ,
0x8b  ,
0x80  ,
0x25  ,
0xc  ,
0xde  ,
0x4  ,
0x39  ,
0x8c   
)

◆ DEFINE_GUID() [14/32]

DEFINE_GUID ( DXFILEOBJ_SkinWeights  ,
0x6f0d123b  ,
0xbad2  ,
0x4167  ,
0xa0  ,
0xd0  ,
0x80  ,
0x22  ,
0x4f  ,
0x25  ,
0xfa  ,
0xbb   
)

◆ DEFINE_GUID() [15/32]

DEFINE_GUID ( DXFILEOBJ_Patch  ,
0xa3eb5d44  ,
0xfc22  ,
0x429d  ,
0x9a  ,
0xfb  ,
0x32  ,
0x21  ,
0xcb  ,
0x97  ,
0x19  ,
0xa6   
)

◆ DEFINE_GUID() [16/32]

DEFINE_GUID ( DXFILEOBJ_PatchMesh  ,
0xd02c95cc  ,
0xedba  ,
0x4305  ,
0x9b  ,
0x5d  ,
0x18  ,
0x20  ,
0xd7  ,
0x70  ,
0x4b  ,
0xbf   
)

◆ DEFINE_GUID() [17/32]

DEFINE_GUID ( DXFILEOBJ_PatchMesh9  ,
0xb9ec94e1  ,
0xb9a6  ,
0x4251  ,
0xba  ,
0x18  ,
0x94  ,
0x89  ,
0x3f  ,
0x2  ,
0xc0  ,
0xea   
)

◆ DEFINE_GUID() [18/32]

DEFINE_GUID ( DXFILEOBJ_PMInfo  ,
0xb6c3e656  ,
0xec8b  ,
0x4b92  ,
0x9b  ,
0x62  ,
0x68  ,
0x16  ,
0x59  ,
0x52  ,
0x29  ,
0x47   
)

◆ DEFINE_GUID() [19/32]

DEFINE_GUID ( DXFILEOBJ_PMAttributeRange  ,
0x917e0427  ,
0xc61e  ,
0x4a14  ,
0x9c  ,
0x64  ,
0xaf  ,
0xe6  ,
0x5f  ,
0x9e  ,
0x98  ,
0x44   
)

◆ DEFINE_GUID() [20/32]

DEFINE_GUID ( DXFILEOBJ_PMVSplitRecord  ,
0x574ccc14  ,
0xf0b3  ,
0x4333  ,
0x82  ,
0x2d  ,
0x93  ,
0xe8  ,
0xa8  ,
0xa0  ,
0x8e  ,
0x4c   
)

◆ DEFINE_GUID() [21/32]

DEFINE_GUID ( DXFILEOBJ_FVFData  ,
0xb6e70a0e  ,
0x8ef9  ,
0x4e83  ,
0x94  ,
0xad  ,
0xec  ,
0xc8  ,
0xb0  ,
0xc0  ,
0x48  ,
0x97   
)

◆ DEFINE_GUID() [22/32]

DEFINE_GUID ( DXFILEOBJ_VertexElement  ,
0xf752461c  ,
0x1e23  ,
0x48f6  ,
0xb9  ,
0xf8  ,
0x83  ,
0x50  ,
0x85  ,
0xf  ,
0x33  ,
0x6f   
)

◆ DEFINE_GUID() [23/32]

DEFINE_GUID ( DXFILEOBJ_DeclData  ,
0xbf22e553  ,
0x292c  ,
0x4781  ,
0x9f  ,
0xea  ,
0x62  ,
0xbd  ,
0x55  ,
0x4b  ,
0xdd  ,
0x93   
)

◆ DEFINE_GUID() [24/32]

DEFINE_GUID ( DXFILEOBJ_EffectFloats  ,
0xf1cfe2b3  ,
0xde3  ,
0x4e28  ,
0xaf  ,
0xa1  ,
0x15  ,
0x5a  ,
0x75  ,
0xa  ,
0x28  ,
0x2d   
)

◆ DEFINE_GUID() [25/32]

DEFINE_GUID ( DXFILEOBJ_EffectString  ,
0xd55b097e  ,
0xbdb6  ,
0x4c52  ,
0xb0  ,
0x3d  ,
0x60  ,
0x51  ,
0xc8  ,
0x9d  ,
0xe  ,
0x42   
)

◆ DEFINE_GUID() [26/32]

DEFINE_GUID ( DXFILEOBJ_EffectDWord  ,
0x622c0ed0  ,
0x956e  ,
0x4da9  ,
0x90  ,
0x8a  ,
0x2a  ,
0xf9  ,
0x4f  ,
0x3c  ,
0xe7  ,
0x16   
)

◆ DEFINE_GUID() [27/32]

DEFINE_GUID ( DXFILEOBJ_EffectParamFloats  ,
0x3014b9a0  ,
0x62f5  ,
0x478c  ,
0x9b  ,
0x86  ,
0xe4  ,
0xac  ,
0x9f  ,
0x4e  ,
0x41  ,
0x8b   
)

◆ DEFINE_GUID() [28/32]

DEFINE_GUID ( DXFILEOBJ_EffectParamString  ,
0x1dbc4c88  ,
0x94c1  ,
0x46ee  ,
0x90  ,
0x76  ,
0x2c  ,
0x28  ,
0x81  ,
0x8c  ,
0x94  ,
0x81   
)

◆ DEFINE_GUID() [29/32]

DEFINE_GUID ( DXFILEOBJ_EffectParamDWord  ,
0xe13963bc  ,
0xae51  ,
0x4c5d  ,
0xb0  ,
0xf  ,
0xcf  ,
0xa3  ,
0xa9  ,
0xd9  ,
0x7c  ,
0xe5   
)

◆ DEFINE_GUID() [30/32]

DEFINE_GUID ( DXFILEOBJ_EffectInstance  ,
0xe331f7e4  ,
0x559  ,
0x4cc2  ,
0x8e  ,
0x99  ,
0x1c  ,
0xec  ,
0x16  ,
0x57  ,
0x92  ,
0x8f   
)

◆ DEFINE_GUID() [31/32]

DEFINE_GUID ( DXFILEOBJ_AnimTicksPerSecond  ,
0x9e415a43  ,
0x7ba6  ,
0x4a73  ,
0x87  ,
0x43  ,
0xb7  ,
0x3d  ,
0x47  ,
0xe8  ,
0x84  ,
0x76   
)

◆ DEFINE_GUID() [32/32]

DEFINE_GUID ( DXFILEOBJ_CompressedAnimationSet  ,
0x7f9b00b3  ,
0xf125  ,
0x4890  ,
0x87  ,
0x6e  ,
0x1c  ,
0x42  ,
0xbf  ,
0x69  ,
0x7c  ,
0x4d   
)