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