structure D3DHAL_DP2DRAWPRIMITIVE2 (d3dhal.h)
DirectX 8.0 et versions ultérieures uniquement.
D3DHAL_DRAWPRIMITIVE2 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_DRAWPRIMITIVE2 et est utilisé pour afficher une primitive.
Syntaxe
typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
D3DPRIMITIVETYPE primType;
DWORD FirstVertexOffset;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;
Membres
primType
Spécifie le type de primitive à dessiner (un des D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP ou D3DPT_TRIANGLEFAN).
FirstVertexOffset
Spécifie le décalage, en octets, dans le flux zéro des données de vertex. Cela contraste avec D3DDP2OP_DRAWPRIMITIVE où le début des données de vertex dans le flux de vertex est spécifié par un index de vertex plutôt qu’un décalage d’octet réel.
PrimitiveCount
Spécifie le nombre de triangles, de lignes ou de points à dessiner pour la primitive donnée.
Remarques
Les données de vertex ont été transformées par le runtime.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dhal.h (inclure D3dhal.h) |
Voir aussi
D3DDP2OP_DRAWPRIMITIVE
D3DDP2OP_DRAWPRIMITIVE2