D3DXBONECOMBINATION 结构

描述具有相同属性和骨骼组合的网格子集。

语法

typedef struct D3DXBONECOMBINATION {
  DWORD AttribId;
  DWORD FaceStart;
  DWORD FaceCount;
  DWORD VertexStart;
  DWORD VertexCount;
  DWORD *BoneId;
} D3DXBONECOMBINATION, *LPD3DXBONECOMBINATION;

成员

AttribId

类型: DWORD

属性表标识符。

FaceStart

类型: DWORD

起始人脸。

FaceCount

类型: DWORD

人脸计数。

VertexStart

类型: DWORD

起始顶点。

VertexCount

类型: DWORD

顶点计数。

BoneId

类型: DWORD*

指向值数组的指针,这些值标识可在单个绘图调用中绘制的每个骨骼。 请注意,数组的长度可以是可变的,以适应 ConvertToIndexedBlendedMesh 的可变长度骨骼组合。

数组的大小因生成的网格类型而异。 未编制索引的网格数组大小等于 ConvertToBlendedMesh) 中每个顶点 (pMaxVertexInfl 的权重数。 索引网格数组大小等于 ConvertToIndexedBlendedMesh) 中 paletteSize (骨矩阵调色板条目数。

备注

D3DXBONECOMBINATION 描述的网格子集可以在单个绘图调用中呈现。

要求

要求
标头
D3dx9mesh.h

另请参阅

D3DX 结构