Freigeben über


D3DXBONECOMBINATION-Struktur

Beschreibt eine Teilmenge des Gitters, die über die gleiche Attribut- und Knochenkombination verfügt.

Syntax

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

Member

AttribId

Typ: DWORD

Attributtabellenbezeichner.

FaceStart

Typ: DWORD

Startgesicht.

FaceCount

Typ: DWORD

Anzahl der Gesichter.

VertexStart

Typ: DWORD

Der Scheitelpunkt wird gestartet.

VertexCount

Typ: DWORD

Vertexanzahl.

BoneId

Typ: DWORD*

Zeiger auf ein Array von Werten, die jeden der Knochen identifizieren, die in einem einzelnen Zeichnungsaufruf gezeichnet werden können. Beachten Sie, dass das Array von variabler Länge sein kann, um Knochenkombinationen von ConvertToIndexedBlendedMesh mit variabler Länge zu ermöglichen.

Die Größe des Arrays variiert je nach generiertem Gittertyp. Eine nicht indizierte Gitterarraygröße entspricht der Anzahl der Gewichtungen pro Scheitelpunkt (pMaxVertexInfl in ConvertToBlendedMesh). Die Größe eines indizierten Gitterarrays entspricht der Anzahl der Knochenmatrixpaletteneinträge (paletteSize in ConvertToIndexedBlendedMesh).

Bemerkungen

Die Teilmenge des von D3DXBONECOMBINATION beschriebenen Gitternetzes kann in einem einzelnen Zeichnungsaufruf gerendert werden.

Anforderungen

Anforderung Wert
Header
D3dx9mesh.h

Siehe auch

D3DX-Strukturen