Freigeben über


D3DHAL_DP2POINTS Struktur (d3dhal.h)

Mindestens eine D3DHAL_DP2POINTS Strukturen werden vom Befehlspuffer vom D3dDrawPrimitives2 Rückruf analysiert, wenn das bCommand Member 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;

Angehörige

wCount

Gibt die Anzahl der zu rendernden Punkte an.

wVStart

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

Bemerkungen

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

Für jede D3DHAL_DP2POINTS Struktur sollte D3dDrawPrimitives2- sequenziell wCount Scheitelpunkte aus dem Vertexpuffer verarbeiten. Beginnend mit dem Vertexpufferoffset wird die Rendersequenz wVStart, (wVStart+1), ..., (wVStart+(wCount-1)) gerendert.

Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers mit einem D3DDP2OP_POINTS Befehl und zwei D3DHAL_DP2POINTS Strukturen. 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)

Siehe auch

D3DDP2OP_POINTS

D3DHAL_DP2COMMAND

D3dDrawPrimitives2