structure D3DHAL_DP2LINESTRIP (d3dhal.h)
Une structure D3DHAL_DP2LINESTRIP est analysée à 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_LINESTRIP et est utilisé pour afficher les segments de ligne connectés spécifiés.
Syntaxe
typedef struct _D3DHAL_DP2LINESTRIP {
WORD wVStart;
} D3DHAL_DP2LINESTRIP, *LPD3DHAL_DP2LINESTRIP;
Membres
wVStart
Spécifie l’index dans la mémoire tampon de vertex contenant les données de coordonnées pour le sommet initial de la bande de ligne.
Remarques
Une structure D3DHAL_DP2LINESTRIP suit la structure D3DHAL_DP2COMMAND dans la mémoire tampon de commande.
D3dDrawPrimitives2 doit traiter séquentiellement un total de (wPrimitiveCount + 1) sommets à partir de la mémoire tampon de vertex. À partir du décalage de la mémoire tampon de vertex, la séquence de lignes affichée est (wVStart, wVStart + 1), (wVStart + 1, wVStart + 2), (wVStart + 2, wVStart + 3), ..., (wVStart + (wPrimitiveCount - 1), wVStart + wPrimitiveCount). La valeur de wPrimitiveCount est spécifiée dans la structure D3DHAL_DP2COMMAND.
La figure suivante montre une partie d’un exemple de mémoire tampon de commande contenant une commande D3DDP2OP_LINESTRIP et une structure D3DHAL_DP2LINESTRIP. Le pilote doit tracer trois lignes connectées à l’aide des quatre sommets suivants à partir de la mémoire tampon de vertex : (v[4], v[5]), (v[5], v[6]), (v[6], v[7]).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_LINESTRIP