D3DHAL_DP2LINESTRIP Struktur (d3dhal.h)
Eine D3DHAL_DP2LINESTRIP Struktur wird vom Befehlspuffer durch die D3dDrawPrimitives2 Rückruf analysiert, wenn das bCommand Member der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_LINESTRIP festgelegt ist und zum Rendern der angegebenen verbundenen Liniensegmente verwendet wird.
Syntax
typedef struct _D3DHAL_DP2LINESTRIP {
WORD wVStart;
} D3DHAL_DP2LINESTRIP, *LPD3DHAL_DP2LINESTRIP;
Angehörige
wVStart
Gibt den Index im Scheitelpunktpuffer an, der Koordinatendaten für den anfänglichen Scheitelpunkt der Linienleiste enthält.
Bemerkungen
Eine D3DHAL_DP2LINESTRIP Struktur folgt der D3DHAL_DP2COMMAND Struktur im Befehlspuffer.
D3dDrawPrimitives2- sollte sequenziell eine Summe von (wPrimitiveCount + 1) Scheitelpunkten aus dem Vertexpuffer verarbeiten. Beginnend mit dem Vertexpufferoffset wird die Abfolge der gerenderten Zeilen (wVStart, wVStart + 1), (wVStart + 1, wVStart + 2), (wVStart + 2, wVStart + 3), ..., (wVStart + (wPrimitiveCount - 1), wVStart + wPrimitiveCount). Der Wert wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben.
Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers mit einem D3DDP2OP_LINESTRIP Befehl und einer D3DHAL_DP2LINESTRIP Struktur. Der Treiber sollte drei verbundene Linien mit den folgenden vier Scheitelpunkten aus dem Vertexpuffer zeichnen: (v[4], v[5]), (v[5], v[6]), (v[6], v[7]).
![Abbildung mit einem Befehlspuffer mit einem D3DDP2OP_LINESTRIP Befehl und einer D3DHAL_DP2LINESTRIP Struktur](images/dp2lstr.png)
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dhal.h (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_LINESTRIP