Partager via


D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 structure (d3dhal.h)

DirectX 8.0 et versions ultérieures uniquement.

D3DHAL_DRAWINDEXEDPRIMITIVE2 est analysé à partir de la mémoire tampon de commandes par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND a la valeur D3DDP2OP_DRAWINDEXEDPRIMITIVE2 et est utilisé pour afficher une primitive à l’aide d’index de vertex.

Syntaxe

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexOffset;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;

Membres

primType

Spécifie le type de primitive à dessiner (D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN).

BaseVertexOffset

Spécifie le décalage qui doit être ajouté à chaque sommet dans le flux de vertex 0 par les différentes primitives pour déterminer le sommet réel dans le flux de vertex 0. Ce décalage peut être négatif, mais lorsqu’un index est ajouté au décalage, le résultat est positif.

MinIndex

Spécifie l’index minimal d’une plage de sommets qui sont potentiellement accessibles par les primitives à dessiner et, par conséquent, les sommets qui doivent être traités.

NumVertices

Spécifie le nombre de sommets dans une plage qui sont potentiellement accessibles par les primitives à dessiner et, par conséquent, les sommets qui doivent être traités.

StartIndexOffset

Spécifie le décalage du premier index de la mémoire tampon d’index à partir duquel les index sont lus pour dessiner les primitives.

PrimitiveCount

Spécifie le nombre de triangles, de lignes ou de points à dessiner pour la primitive donnée.

Remarques

Les données de vertex ont été transformées par le runtime.

Comme pour les sommets, les index réels à utiliser ne sont pas passés avec les données de jeton, mais doivent plutôt être lus à partir de la mémoire tampon d’index actuellement sélectionnée. Pour plus d’informations, consultez Mémoires tampons d’index.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2