Partager via


structure D3DHAL_DP2POINTS (d3dhal.h)

Une ou plusieurs structures D3DHAL_DP2POINTS sont analysées à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_POINTS et est utilisé pour afficher les points spécifiés.

Syntaxe

typedef struct _D3DHAL_DP2POINTS {
  WORD wCount;
  WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;

Membres

wCount

Spécifie le nombre de points à afficher.

wVStart

Spécifie l’index dans la mémoire tampon de vertex contenant des données de coordonnées pour le point initial.

Remarques

D3dDrawPrimitives2 doit traiter structures wPrimitiveCount D3DHAL_DP2POINTS à partir de la mémoire tampon de commandes. La valeur de wPrimitiveCount est spécifiée dans la structure D3DHAL_DP2COMMAND.

Pour chaque structure D3DHAL_DP2POINTS, D3dDrawPrimitives2 doit traiter de manière séquentielle wCount sommets à partir de la mémoire tampon de vertex. À partir du décalage de la mémoire tampon de vertex, la séquence de points rendus est wVStart, (wVStart+1), ..., (wVStart+(wCount-1)).

La figure suivante montre une partie d’un exemple de mémoire tampon de commande contenant une commande D3DDP2OP_POINTS et deux structures D3DHAL_DP2POINTS. Le pilote doit dessiner un total de sept points à l’aide des sommets suivants à partir de la mémoire tampon de vertex : v[2], v[3], v[4], v[7], v[8], v[9], v[10].

Figure montrant une mémoire tampon de commandes avec une commande D3DDP2OP_POINTS et deux structures de D3DHAL_DP2POINTS

Exigences

Exigence Valeur
d’en-tête d3dhal.h (include D3dhal.h)

Voir aussi

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2