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*

1 回の描画呼び出しで描画できる各ボーンを識別する値の配列へのポインター。 配列は、 ConvertToIndexedBlendedMesh の可変長ボーンの組み合わせに対応するために可変長にすることができます。

配列のサイズは、生成されるメッシュの種類によって異なります。 インデックスのないメッシュ配列サイズは、頂点あたりの重みの数と等しくなります ( ConvertToBlendedMesh の pMaxVertexInfl)。 インデックス付きメッシュ配列のサイズは、ボーン マトリックス パレット エントリの数と等しくなります ( ConvertToIndexedBlendedMesh の paletteSize)。

解説

D3DXBONECOMBINATION によって記述されたメッシュのサブセットは、1 回の描画呼び出しでレンダリングできます。

要件

要件
ヘッダー
D3dx9mesh.h

関連項目

D3DX 構造体