Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 D3DHAL_DP2COMMAND structure bCommand 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 (l’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 que 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 de vertex matériel) ou transformées si l’application a fourni des données de ce formulaire au runtime.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3dhal.h (include D3dhal.h) |
Voir aussi
D3DDP2OP_DRAWPRIMITIVE