Freigeben über


D3DDDIARG_DRAWINDEXEDPRIMITIVE2 Struktur (d3dumddi.h)

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

Syntax

typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE2 {
  [in] D3DPRIMITIVETYPE PrimitiveType;
  [in] INT              BaseVertexOffset;
  [in] UINT             MinIndex;
  [in] UINT             NumVertices;
  [in] UINT             StartIndexOffset;
  [in] UINT             PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE2;

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] BaseVertexOffset

Der Offset, der jedem Scheitelpunkt im Vertexstrom 0 durch die verschiedenen Grundtypen hinzugefügt werden soll, um den tatsächlichen Scheitelpunkt im Vertexstrom 0 zu bestimmen. Dieser Offset könnte negativ sein, aber wenn dem Offset ein Index hinzugefügt wird, ist das Ergebnis positiv.

[in] MinIndex

Der Mindestindex eines Bereichs von Scheitelpunkten, auf die möglicherweise von den zu zeichnenden Grundtypen zugegriffen wird und daher die Scheitelpunkte verarbeitet werden sollen.

[in] NumVertices

Die Anzahl der Scheitelpunkte in einem Bereich, auf die möglicherweise von den zu zeichnenden Grundtypen zugegriffen wird und daher die Scheitelpunkte verarbeitet werden sollen.

[in] StartIndexOffset

Der Offset des ersten Indexes im Indexpuffer, aus dem Indizes gelesen werden, um die Grundtypen zu zeichnen.

[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 Indexdaten, bevor ein Zeiger auf die Beschreibung der Indexdaten im pData Parameter in einem Aufruf der DrawIndexedPrimitive2-Funktion des Benutzermodusanzeigetreibers übergeben wird.

Wenn die Laufzeit dreieckige Flags im Wert angibt, auf den der pFlagBuffer Parameter im DrawIndexedPrimitive2 Aufruf verweist, die Laufzeit gibt auch an, nur ein Dreieck zu zeichnen (d. h., die Laufzeit gibt den D3DPT_TRIANGLELIST Wert im member PrimitiveType member und 0x00000001 im PrimitiveCount Member von D3DDDIARG_DRAWINDEXEDPRIMITIVE2 an, auf den der pData--Parameter im DrawIndexedPrimitive2 call).

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

DrawIndexedPrimitive2-