D3DHAL_DP2TRIANGLEFAN Struktur (d3dhal.h)
Eine D3DHAL_DP2TRIANGLEFAN Struktur wird aus dem Befehlspuffer von der D3dDrawPrimitives2 Rückruf analysiert, wenn das D3DHAL_DP2COMMANDbCommand-Element Members auf D3DDP2OP_TRIANGLEFAN festgelegt ist und zum Rendern eines Dreiecksfächers verwendet wird.
Syntax
typedef struct _D3DHAL_DP2TRIANGLEFAN {
WORD wVStart;
} D3DHAL_DP2TRIANGLEFAN, *LPD3DHAL_DP2TRIANGLEFAN;
Angehörige
wVStart
Gibt den Index im Vertexpuffer an, der Koordinatendaten für den anfänglichen Scheitelpunkt des Dreiecksfächers enthält.
Bemerkungen
Eine D3DHAL_DP2TRIANGLEFAN Struktur folgt der D3DHAL_DP2COMMAND Struktur im Befehlspuffer.
D3dDrawPrimitives2- sollten insgesamt wPrimitiveCount + 2 Scheitelpunkte aus dem Vertexpuffer, drei Scheitelpunkte pro Dreieck verarbeiten, wPrimitiveCount Dreiecke rendern. Beginnend mit dem Vertexpufferoffset wird die Sequenz der gerenderten Dreiecke (wVStart + 1, wVStart + 2, wVStart ), (wVStart + 2, wVStart + 3, wVStart ),..., (wVStart + wPrimitiveCount, wVStart +wPrimitiveCount + 1, wVStart ). Der Wert wPrimitiveCount wird in der D3DHAL_DP2COMMAND-Struktur angegeben.
Die folgende Abbildung zeigt einen Teil eines Beispielbefehlspuffers, der einen D3DDP2OP_TRIANGLEFAN Befehl und eine D3DHAL_DP2TRIANGLEFAN Struktur enthält. Der Treiber sollte sechs Scheitelpunkte aus dem Vertexpuffer verarbeiten und einen Lüfter mit vier Dreiecken rendern, die durch (v[3], v[4], v[2]), (v[4], v[5], v[2]), (v[5], v[6], v[2]), (v[6], v[7], v[2]) definiert sind.

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