D3DHAL_DP2TRIANGLELIST structure (d3dhal.h)
Un D3DHAL_DP2TRIANGLELIST structure est analysé à partir de la mémoire tampon de commande par le rappel D3dDrawPrimitives2 lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND a la valeur D3DDP2OP_TRIANGLELIST et est utilisé pour afficher les triangles non connectés spécifiés.
Syntaxe
typedef struct _D3DHAL_DP2TRIANGLELIST {
WORD wVStart;
} D3DHAL_DP2TRIANGLELIST, *LPD3DHAL_DP2TRIANGLELIST;
Membres
wVStart
Spécifie le décalage dans la mémoire tampon de vertex contenant les données de coordonnées pour le sommet initial de la liste de triangles
Remarques
Une structure D3DHAL_DP2TRIANGLELIST suit la structure D3DHAL_DP2COMMAND dans la mémoire tampon de commandes.
D3dDrawPrimitives2 doit traiter séquentiellement un total de wPrimitiveCount * 3 sommets à partir de la mémoire tampon de vertex, trois sommets par triangle, en montrant les triangles wPrimitiveCount . À partir du décalage de la mémoire tampon de vertex, la séquence de triangles affichée est (wVStart, wVStart + 1, wVStart + 2), (wVStart + 3, wVStart + 4, wVStart + 5),..., (wVStart + (wPrimitiveCount - 1) * 3, wVStart + wPrimitiveCount * 3 - 2, wVStart + wPrimitiveCount * 3 - 1). 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 commandes contenant une commande D3DDP2OP_TRIANGLELIST et une structure D3DHAL_DP2TRIANGLELIST. Le pilote doit dessiner deux triangles à l’aide des six sommets suivants à partir de la mémoire tampon de vertex : (v[2], v[3], v[4]), (v[5], v[6], v[7]).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_TRIANGLELIST
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