Partager via


D3DDDIARG_DRAWINDEXEDPRIMITIVE structure (d3dumddi.h)

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

Syntaxe

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexIndex;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndex;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;

Membres

[in] PrimitiveType

Valeur de type D3DPRIMITIVETYPE qui indique le type de primitive à dessiner. Ce membre peut avoir 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] BaseVertexIndex

Nombre qui doit être ajouté à chaque index référencé par les différentes primitives pour déterminer l’index réel des éléments de vertex dans chaque flux de vertex.

[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] StartIndex

Premier index de la mémoire tampon d’index à partir duquel 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 ne transforme pas 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 DrawIndexedPrimitive du pilote d’affichage en mode utilisateur.

Configuration requise

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

Voir aussi

DrawIndexedPrimitive