structure D3DDDIARG_DRAWINDEXEDPRIMITIVE2 (d3dumddi.h)

La structure D3DDDIARG_DRAWINDEXEDPRIMITIVE2 décrit une primitive indexée à dessiner.

Syntaxe

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

Membres

[in] PrimitiveType

Valeur de type D3DPRIMITIVETYPE qui indique le type de primitive à dessiner. Ce membre peut être l’une des valeurs suivantes : D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN. Pour plus d’informations sur D3DPRIMITIVETYPE, consultez la documentation Microsoft Windows SDK.

[in] BaseVertexOffset

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.

[in] MinIndex

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

[in] NumVertices

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

[in] StartIndexOffset

Décalage du premier index de la mémoire tampon d’index à partir de laquelle les index sont lus pour dessiner les primitives.

[in] PrimitiveCount

Nombre de triangles, de lignes ou de points à dessiner pour la primitive donnée.

Remarques

Le runtime Microsoft Direct3D transforme les données d’index avant de passer un pointeur vers la description des données d’index dans le paramètre pData dans un appel à la fonction DrawIndexedPrimitive2 du pilote d’affichage en mode utilisateur.

Lorsque le runtime spécifie des indicateurs triangle-edge dans la valeur pointée par le paramètre pFlagBuffer dans l’appel DrawIndexedPrimitive2 , le runtime spécifie également de ne dessiner qu’un seul triangle (autrement dit, le runtime spécifie la valeur D3DPT_TRIANGLELIST dans le membre PrimitiveType et 0x00000001 dans le membre PrimitiveCount de D3DDDIARG_DRAWINDEXEDPRIMITIVE2 pointé par le paramètre pData dans l’appel DrawIndexedPrimitive2 ).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

DrawIndexedPrimitive2