Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine D3DHAL_DP2LINELIST Struktur wird aus dem Befehlspuffer durch den D3dDrawPrimitives2 Rückruf analysiert, wenn das bCommand-Element der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_LINELIST festgelegt ist und zum Rendern nicht verbundener Liniensegmente verwendet wird.
Syntax
typedef struct _D3DHAL_DP2LINELIST {
WORD wVStart;
} D3DHAL_DP2LINELIST, *LPD3DHAL_DP2LINELIST;
Angehörige
wVStart
Gibt den Index im Vertexpuffer an, der Koordinatendaten für den anfänglichen Scheitelpunkt der Zeilenliste enthält.
Bemerkungen
Eine D3DHAL_DP2LINELIST Struktur folgt der D3DHAL_DP2COMMAND Struktur im Befehlspuffer.
D3dDrawPrimitives2- sollte sequenziell wPrimitiveCount * 2 Scheitelpunkte aus dem Scheitelpunktpuffer, zwei Scheitelpunkte pro Zeile verarbeiten und insgesamt wPrimitiveCount Linien rendern. Beginnend mit dem Vertexpufferoffset wird die Abfolge der gerenderten Linien (wVStart, wVStart + 1), (wVStart + 2, wVStart + 3),..., (wVStart + (wPrimitiveCount -1 ) * 2, wVStart + (wPrimitiveCount * 2 - 1)). Der Wert wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben.
Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers mit einem D3DDP2OP_LINELIST Befehl und einer D3DHAL_DP2LINELIST Struktur. Der Treiber sollte drei Linien mit den folgenden sechs Scheitelpunkten aus dem Vertexpuffer zeichnen: (v[0], v[1]), (v[2], v[3]), (v[4], v[5]).

Anforderungen
Anforderung | Wert |
---|---|
Header- | d3dhal.h (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_LINELIST