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 sont utilisées 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 les données de coordonnées pour le point initial.

Remarques

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

Pour chaque structure D3DHAL_DP2POINTS, D3dDrawPrimitives2 doit traiter séquentiellement les sommets wCount à partir de la mémoire tampon de vertex. À partir du décalage de la mémoire tampon de vertex, la séquence de points rendue 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 D3DHAL_DP2POINTS

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2