D3DHAL_DP2DRAWPRIMITIVE Struktur (d3dhal.h)
Nur DirectX 8.0 und höhere Versionen.
D3DHAL_DRAWPRIMITIVE wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_DRAWPRIMITIVE festgelegt ist und zum Rendern eines Grundtyps verwendet wird.
Syntax
typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
D3DPRIMITIVETYPE primType;
DWORD VStart;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;
Member
primType
Gibt den Typ des zu zeichnenden Grundtyps an (D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP oder D3DPT_TRIANGLEFAN).
VStart
Gibt den Index (in jedem aktiven Vertexstrom) der Vertexelemente an, mit denen mit dem Zeichnen begonnen werden soll. Tatsächliche Vertexdaten sollten aus den aktuellen Vertexstreams (denen, auf die vom aktuellen Vertexshader verwiesen wird) und nicht aus dem Vertexdatenzeiger in D3DHAL_DRAWPRIMITIVES2DATA gelesen werden.
PrimitiveCount
Gibt die Anzahl der Dreiecke, Linien oder Punkte an, die für den angegebenen Grundtyp gezeichnet werden sollen.
Hinweise
Die Vertexdaten können untransformiert (wenn die Hardware die Verarbeitung von Hardwarevertex unterstützt) oder transformiert werden, wenn die Anwendung Daten in dieser Form für die Laufzeit bereitgestellt hat.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dhal.h (include D3dhal.h) |
Weitere Informationen
D3DDP2OP_DRAWPRIMITIVE