structure D3DHAL_DP2INDEXEDTRIANGLELIST2 (d3dhal.h)
Une ou plusieurs structures D3DHAL_DP2INDEXEDTRIANGLELIST2 sont analysées à partir de la mémoire tampon de commande par le D3dDrawPrimitives2 rappel lorsque le membre bCommand de la structure D3DHAL_DP2COMMAND est défini sur D3DDP2OP_INDEXEDTRIANGLELIST2 et est utilisé pour afficher une séquence de triangles non connectés à l’aide d’index de vertex.
Syntaxe
typedef struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 {
WORD wV1;
WORD wV2;
WORD wV3;
} D3DHAL_DP2INDEXEDTRIANGLELIST2, *LPD3DHAL_DP2INDEXEDTRIANGLELIST2;
Membres
wV1
Spécifie l’index à l’emplacement de la mémoire tampon de vertex contenant les données de coordonnées pour le premier sommet du triangle.
wV2
Spécifie l’index à l’emplacement de la mémoire tampon de vertex contenant des données de coordonnées pour le deuxième sommet du triangle.
wV3
Spécifie l’index à l’emplacement de la mémoire tampon de vertex contenant les données de coordonnées pour le troisième sommet du triangle.
Remarques
La structure D3DHAL_DP2INDEXEDTRIANGLELIST2 spécifie des triangles non connectés à afficher avec une mémoire tampon de vertex. Les index de vertex sont spécifiés par wV1, wV2et wV3. Tous les bords sont visibles. Le nombre de triangles à restituer (autrement dit, le nombre de structures D3DHAL_DP2INDEXEDTRIANGLELIST2 à traiter) est spécifié par le champ wPrimitiveCount de D3DHAL_DP2COMMAND. Tous les index sont relatifs à un sommet dont l’index est wVStart de D3DHAL_DP2STARTVERTEX. La séquence dans le flux de commandes est D3DHAL_DP2COMMAND suivie de D3DHAL_DP2STARTVERTEX suivie de structures wPrimitiveCountD3DHAL_DP2INDEXEDTRIANGLELIST2.
Le D3dDrawPrimitives2 analyse D3DHAL_DP2INDEXEDTRIANGLELIST2 structure(s) à partir de la mémoire tampon de commande et affiche les triangles à l’aide d’index de vertex lorsque D3DHAL_DP2COMMAND est D3DDP2OP_INDEXEDTRIANGLELIST2. Une structure D3DHAL_DP2STARTVERTEX suit immédiatement la D3DHAL_DP2COMMAND dans le flux de commandes. Cela permet à un index de base d’être spécifié pour tous les index qui le suivent. Ainsi, les triangles peuvent être facilement déplacés et aucun indicateur n’est nécessaire pour spécifier les bords de triangle, comme c’est le cas avec D3DDP2OP_INDEXEDTRIANGLELIST.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3dhal.h (include D3dhal.h) |
Voir aussi
D3DDP2OP_INDEXEDTRIANGLELIST
D3DDP2OP_INDEXEDTRIANGLELIST2