Partager via


structure D3DDDIARG_DRAWPRIMITIVE2 (d3dumddi.h)

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

Syntaxe

typedef struct _D3DDDIARG_DRAWPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             FirstVertexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE2;

Membres

[in] PrimitiveType

Valeur D3DPRIMITIVETYPE typée 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 du Kit de développement logiciel (SDK) Microsoft Windows.

[in] FirstVertexOffset

Décalage, en octets, en flux zéro des données de vertex. Ce membre diffère du membre VStart de la structure D3DDDIARG_DRAWPRIMITIVE utilisée avec la fonction DrawPrimitive. Dans VStart, le début des données de vertex dans le flux de vertex est spécifié par un index de vertex plutôt qu’un décalage d’octet réel.

[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 de vertex avant de passer un pointeur vers la description des données de vertex dans le paramètre pData dans un appel à la fonction DrawPrimitive2 du pilote d’affichage en mode utilisateur.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

D3DDDIARG_DRAWPRIMITIVE

DrawPrimitive2