structure D3DHAL_DP2LINELIST (d3dhal.h)
Une structure D3DHAL_DP2LINELIST 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_LINELIST et est utilisé pour afficher des segments de ligne non connectés.
Syntaxe
typedef struct _D3DHAL_DP2LINELIST {
WORD wVStart;
} D3DHAL_DP2LINELIST, *LPD3DHAL_DP2LINELIST;
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 liste de lignes.
Remarques
Une structure D3DHAL_DP2LINELIST suit la structure D3DHAL_DP2COMMAND dans la mémoire tampon de commande.
D3dDrawPrimitives2 doit traiter séquentiellement un total de wPrimitiveCount * 2 sommets à partir de la mémoire tampon de vertex, deux sommets par ligne, rendant un total de lignes wPrimitiveCount . À partir du décalage de la mémoire tampon de vertex, la séquence de lignes affichée est (wVStart, wVStart + 1), (wVStart + 2, wVStart + 3),..., (wVStart + (wPrimitiveCount -1 ) * 2, wVStart + (wPrimitiveCount * 2 - 1)). La valeur de wPrimitiveCount est spécifiée dans la structure D3DHAL_DP2COMMAND.
L’illustration suivante montre une partie d’un exemple de mémoire tampon de commande contenant une commande D3DDP2OP_LINELIST et une structure D3DHAL_DP2LINELIST. Le pilote doit tracer trois lignes à l’aide des six sommets suivants à partir de la mémoire tampon de vertex : (v[0], v[1]), (v[2], v[3]), (v[4], v[5]).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_LINELIST
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour