Partager via


structure D3DDDIARG_DRAWPRIMITIVE (d3dumddi.h)

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

Syntaxe

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

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] VStart

Index (dans chaque flux de vertex actif) des éléments de vertex à commencer à dessiner. Les données de vertex doivent être lues à partir des flux de vertex actuels (celles référencées par le nuanceur de vertex actuel).

[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 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 DrawPrimitive du pilote d’affichage en mode utilisateur.

Lorsque le runtime spécifie des indicateurs de bord triangle dans la valeur pointée par le paramètre pFlagBuffer dans l’appel DrawPrimitive, le runtime spécifie également de dessiner un ou plusieurs triangles (autrement dit, le runtime spécifie la valeur D3DPT_TRIANGLEFAN dans le membre PrimitiveType et de 0x00000001 à 0xFFFFFFFF dans le membre PrimitiveCount de D3DDDIARG_DRAWPRIMITIVE pointé par le paramètre pData dans l’appel DrawPrimitive).

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

DrawPrimitive