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_DP2TRIANGLELIST Struktur wird aus dem Befehlspuffer durch den D3dDrawPrimitives2 Rückruf analysiert, wenn das D3DHAL_DP2COMMAND- Element der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_TRIANGLELIST festgelegt ist und zum Rendern der angegebenen nicht verbundenen Dreiecke verwendet wird.
Syntax
typedef struct _D3DHAL_DP2TRIANGLELIST {
WORD wVStart;
} D3DHAL_DP2TRIANGLELIST, *LPD3DHAL_DP2TRIANGLELIST;
Angehörige
wVStart
Gibt den Offset in den Vertexpuffer an, der Koordinatendaten für den anfänglichen Scheitelpunkt der Dreiecksliste enthält.
Bemerkungen
Eine D3DHAL_DP2TRIANGLELIST Struktur folgt der D3DHAL_DP2COMMAND Struktur im Befehlspuffer.
D3dDrawPrimitives2 sollte sequenziell wPrimitiveCount * 3 Scheitelpunkte aus dem Scheitelpunktpuffer, drei Scheitelpunkte pro Dreieck verarbeiten, wPrimitiveCount Dreiecke rendern. Beginnend mit dem Vertexpufferoffset wird die Sequenz der gerenderten Dreiecke (wVStart, wVStart + 1, wVStart + 2), (wVStart + 3, wVStart + 4, wVStart + 5),..., (wVStart + (wPrimitiveCount - 1) * 3, wVStart + wPrimitiveCount * 3 - 2, wVStart + wPrimitiveCount * 3 - 1). Der Wert wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben.
Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers mit einem D3DDP2OP_TRIANGLELIST Befehl und einer D3DHAL_DP2TRIANGLELIST Struktur. Der Treiber sollte zwei Dreiecke mit den folgenden sechs Scheitelpunkten aus dem Vertexpuffer zeichnen: (v[2], v[3], v[4]), (v[5], v[6], v[7]).
Anforderungen
| Anforderung | Wert |
|---|---|
| Header- | d3dhal.h (einschließlich D3dhal.h) |
Siehe auch
D3DDP2OP_TRIANGLELIST