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