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 ID3DXTextureGutterHelperLPD3DXTEXTUREGUTTERHELPER
 
typedef interface ID3DXPRTBufferLPD3DXPRTBUFFER
 
typedef struct _D3DXATTRIBUTERANGE D3DXATTRIBUTERANGE
 
typedef D3DXATTRIBUTERANGELPD3DXATTRIBUTERANGE
 
typedef struct _D3DXMATERIAL D3DXMATERIAL
 
typedef D3DXMATERIALLPD3DXMATERIAL
 
typedef enum _D3DXEFFECTDEFAULTTYPE D3DXEFFECTDEFAULTTYPE
 
typedef struct _D3DXEFFECTDEFAULT D3DXEFFECTDEFAULT
 
typedef struct _D3DXEFFECTDEFAULTLPD3DXEFFECTDEFAULT
 
typedef struct _D3DXEFFECTINSTANCE D3DXEFFECTINSTANCE
 
typedef struct _D3DXEFFECTINSTANCELPD3DXEFFECTINSTANCE
 
typedef struct _D3DXATTRIBUTEWEIGHTS D3DXATTRIBUTEWEIGHTS
 
typedef struct _D3DXATTRIBUTEWEIGHTSLPD3DXATTRIBUTEWEIGHTS
 
typedef struct _D3DXWELDEPSILONS D3DXWELDEPSILONS
 
typedef D3DXWELDEPSILONSLPD3DXWELDEPSILONS
 
typedef struct _D3DXBONECOMBINATION D3DXBONECOMBINATION
 
typedef struct _D3DXBONECOMBINATIONLPD3DXBONECOMBINATION
 
typedef struct _D3DXPATCHINFO D3DXPATCHINFO
 
typedef struct _D3DXPATCHINFOLPD3DXPATCHINFO
 
typedef struct _D3DXINTERSECTINFO D3DXINTERSECTINFO
 
typedef struct _D3DXINTERSECTINFOLPD3DXINTERSECTINFO
 
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 ID3DXPRTCompBufferLPD3DXPRTCOMPBUFFER
 
typedef interface ID3DXPRTEngine ID3DXPRTEngine
 
typedef interface ID3DXPRTEngineLPD3DXPRTENGINE
 
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   
)