structure D3DHAL_DP2DRAWPRIMITIVE (d3dhal.h)
DirectX 8.0 et versions ultérieures uniquement.
D3DHAL_DRAWPRIMITIVE est analysé à 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_DRAWPRIMITIVE et est utilisé pour afficher une primitive.
Syntaxe
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
Membres
primType
Spécifie le type de primitive à dessiner (un des D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN).
VStart
Spécifie l’index (dans chaque flux de vertex actif) des éléments de vertex avec lesquels commencer le dessin. Les données de vertex réelles doivent être lues à partir des flux de vertex actuels (ceux référencés par le nuanceur de vertex actuel) plutôt qu’à partir du pointeur de données de vertex dans D3DHAL_DRAWPRIMITIVES2DATA.
PrimitiveCount
Spécifie le nombre de triangles, de lignes ou de points à dessiner pour la primitive donnée.
Remarques
Les données de vertex peuvent être non transformées (si le matériel prend en charge le traitement du vertex matériel) ou transformées si l’application a fourni des données sous cette forme au runtime.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_DRAWPRIMITIVE
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