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