Freigeben über


D3DHAL_DP2STARTVERTEX Struktur (d3dhal.h)

Eine D3DHAL_DP2STARTVERTEX-Struktur folgt bestimmten D3DHAL_DP2COMMAND-Strukturen im Befehlspuffer und gibt den Offset im Vertexpuffer für den ersten Vertex an, der in D3dDrawPrimitives2 verwendet werden soll.

Syntax

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

Member

wVStart

Gibt einen zusätzlichen Offset an, der jedem Index hinzugefügt werden soll, der zur Bestimmung der Position von Scheitelpunkten im Vertexpuffer verwendet wird (im Fall von indizierten Grundtypen).

Hinweise

Eine D3DHAL_DP2STARTVERTEX-Struktur folgt einer D3DHAL_DP2COMMAND-Struktur im Befehlspuffer, wenn das bCommand-Element von D3DHAL_DP2COMMAND einer der folgenden Werte ist:

  • D3DDP2OP_INDEXEDLINELIST2
  • D3DDP2OP_INDEXEDLINESTRIP
  • D3DDP2OP_INDEXEDTRIANGLELIST2
  • D3DDP2OP_INDEXEDTRIANGLESTRIP
  • D3DDP2OP_INDEXEDTRIANGLEFAN
Der erste Scheitelpunkt solcher Grundtypen befindet sich (wVStart + dwVertexOffset)-Bytes am Anfang des Vertexpuffers, wobei dwVertexOffset ein Element von D3DHAL_DRAWPRIMITIVES2DATA ist.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DDP2OP_INDEXEDLINELIST2

D3DDP2OP_INDEXEDLINESTRIP

D3DDP2OP_INDEXEDTRIANGLEFAN

D3DDP2OP_INDEXEDTRIANGLELIST2

D3DDP2OP_INDEXEDTRIANGLESTRIP

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2