D3DHAL_DP2POINTS Struktur (d3dhal.h)

Mindestens eine D3DHAL_DP2POINTS Strukturen werden vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_POINTS festgelegt ist und zum Rendern der angegebenen Punkte verwendet wird.

Syntax

typedef struct _D3DHAL_DP2POINTS {
  WORD wCount;
  WORD wVStart;
} D3DHAL_DP2POINTS, *LPD3DHAL_DP2POINTS;

Member

wCount

Gibt die Anzahl der zu rendernden Punkte an.

wVStart

Gibt den Index im Scheitelpunktpuffer an, der Koordinatendaten für den Anfangspunkt enthält.

Hinweise

D3dDrawPrimitives2 sollte wPrimitiveCount D3DHAL_DP2POINTS Strukturen aus dem Befehlspuffer verarbeiten. Der Wert von wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben.

Für jede D3DHAL_DP2POINTS Struktur sollte D3dDrawPrimitives2 wCount-Scheitelpunkte sequenziell aus dem Vertexpuffer verarbeiten. Ab dem Vertexpufferoffset lautet die Sequenz der gerenderten Punkte wVStart, (wVStart+1), ..., (wVStart+(wCount-1)).

Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers, der einen D3DDP2OP_POINTS-Befehl und zwei D3DHAL_DP2POINTS-Strukturen enthält. Der Treiber sollte insgesamt sieben Punkte mit den folgenden Scheitelpunkten aus dem Vertexpuffer zeichnen: v[2], v[3], v[4], v[7], v[8], v[9], v[10].

Abbildung eines Befehlspuffers mit einem D3DDP2OP_POINTS Befehl und zwei D3DHAL_DP2POINTS Strukturen

Anforderungen

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

Weitere Informationen

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2