Freigeben über


D3DDDIARG_DRAWPRIMITIVE Struktur (d3dumddi.h)

Die D3DDDIARG_DRAWPRIMITIVE-Struktur beschreibt einen nicht indizierten Grundtyp, der gezeichnet werden soll.

Syntax

typedef struct _D3DDDIARG_DRAWPRIMITIVE {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] UINT             VStart;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;

Angehörige

[in] PrimitiveType

Ein D3DPRIMITIVETYPE typisierter Wert, der den Typ des zu zeichnenden Grundtyps angibt. Dieses Element kann einer der folgenden Werte sein: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP oder D3DPT_TRIANGLEFAN. Weitere Informationen zu D3DPRIMITIVETYPE finden Sie in der Microsoft Windows SDK-Dokumentation.

[in] VStart

Der Index (in jedem aktiven Scheitelpunktstrom) der Vertexelemente, mit denen die Zeichnung beginnen soll. Vertexdaten sollten aus den aktuellen Vertexdatenströmen gelesen werden (diejenigen, auf die vom aktuellen Vertex-Shader verwiesen wird).

[in] PrimitiveCount

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

Bemerkungen

Die Microsoft Direct3D-Laufzeit transformiert die Vertexdaten nicht, bevor ein Zeiger an die Beschreibung der Vertexdaten im pData--Parameter in einem Aufruf der DrawPrimitive--Funktion des Benutzermodustreibers übergeben wird.

Wenn die Laufzeit Dreiecks-Rand-Flags im Wert angibt, auf den der pFlagBuffer Parameter im DrawPrimitive Aufruf verweist, die Laufzeit gibt außerdem an, ein oder mehrere Dreiecke zu zeichnen (d. h., die Laufzeit gibt den D3DPT_TRIANGLEFAN Wert im member PrimitiveType und von 0x00000001 bis 0xFFFFFFFF im PrimitiveCount Member von D3DDDIARG_DRAWPRIMITIVE an, auf den der pData--Parameter verweist. DrawPrimitive Aufruf).

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

DrawPrimitive