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

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2