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

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2