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].
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (einschließlich D3dhal.h) |
Weitere Informationen
D3DDP2OP_POINTS