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].
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_POINTS