structure D3DHAL_DP2STARTVERTEX (d3dhal.h)

Une structure D3DHAL_DP2STARTVERTEX suit certaines structures D3DHAL_DP2COMMAND dans la mémoire tampon de commande et indique le décalage dans la mémoire tampon de vertex pour le premier vertex à utiliser dans D3dDrawPrimitives2.

Syntaxe

typedef struct _D3DHAL_DP2STARTVERTEX {
  WORD wVStart;
} D3DHAL_DP2STARTVERTEX, *LPD3DHAL_DP2STARTVERTEX;

Membres

wVStart

Spécifie un décalage supplémentaire à ajouter à tout index utilisé pour déterminer l’emplacement des sommets dans la mémoire tampon de vertex (dans le cas des primitives indexées).

Remarques

Une structure D3DHAL_DP2STARTVERTEX suit une structure D3DHAL_DP2COMMAND dans la mémoire tampon de commande lorsque le membre bCommand de D3DHAL_DP2COMMAND est l’une des valeurs suivantes :

  • D3DDP2OP_INDEXEDLINELIST2
  • D3DDP2OP_INDEXEDLINESTRIP
  • D3DDP2OP_INDEXEDTRIANGLELIST2
  • D3DDP2OP_INDEXEDTRIANGLESTRIP
  • D3DDP2OP_INDEXEDTRIANGLEFAN
Le premier vertex de ces primitives se trouve (wVStart + dwVertexOffset) octets du début de la mémoire tampon de vertex, où dwVertexOffset est membre de D3DHAL_DRAWPRIMITIVES2DATA.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_INDEXEDLINELIST2

D3DDP2OP_INDEXEDLINESTRIP

D3DDP2OP_INDEXEDTRIANGLEFAN

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DDP2OP_INDEXEDTRIANGLESTRIP

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2