Freigeben über


D3DHAL_DP2DRAWPRIMITIVE Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

D3DHAL_DRAWPRIMITIVE wird vom Befehlspuffer vom D3dDrawPrimitives2 Rückruf analysiert, wenn das bCommand-Element 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;

Angehörige

primType

Gibt den Typ des zu zeichnenden Grundtyps an (einer von D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP oder D3DPT_TRIANGLEFAN).

VStart

Gibt den Index (in jeden aktiven Vertexdatenstrom) der Vertexelemente an, mit denen die Zeichnung beginnen soll. Tatsächliche Vertexdaten sollten aus den aktuellen Vertexdatenströmen (auf die vom aktuellen Vertex-Shader verwiesen wird) und nicht aus dem Vertexdatenzeiger in D3DHAL_DRAWPRIMITIVES2DATAgelesen werden.

PrimitiveCount

Gibt die Anzahl der Dreiecke, Linien oder Punkte an, die für den angegebenen Grundtyp gezeichnet werden sollen.

Bemerkungen

Die Vertexdaten können untransformiert sein (wenn die Hardware die Hardwarevertexverarbeitung unterstützt) oder transformiert werden, wenn die Anwendung Daten in diesem Formular zur Laufzeit bereitgestellt hat.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2