Freigeben über


D3DDDIARG_DRAWINDEXEDPRIMITIVE2-Struktur (d3dumddi.h)

Die D3DDDIARG_DRAWINDEXEDPRIMITIVE2-Struktur beschreibt einen zu zeichnenden indizierten Grundtyp.

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;

Member

[in] PrimitiveType

Ein D3DPRIMITIVETYPE typisierter Wert, der den Typ des zu zeichnenden Grundtyps angibt. Dieser Member 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 Vertexstream 0 von den verschiedenen Grundtypen hinzugefügt werden soll, um den tatsächlichen Scheitelpunkt im Vertexstream 0 zu bestimmen. Dieser Offset kann negativ sein, aber wenn dem Offset ein Index hinzugefügt wird, ist das Ergebnis positiv.

[in] MinIndex

Der minimale Index eines Bereichs von Scheitelpunkten, auf die potenziell von den zu zeichnenden Grundtypen zugegriffen wird, und daher, welche Scheitelpunkte verarbeitet werden sollen.

[in] NumVertices

Die Anzahl der Scheitelpunkte in einem Bereich, auf die potenziell von den zu zeichnenden Grundtypen zugegriffen wird, und daher, welche 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.

Hinweise

Die Microsoft Direct3D-Runtime 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 Dreiecksrandflags in dem Wert angibt, auf den der pFlagBuffer-Parameter im DrawIndexedPrimitive2-Aufruf verweist, gibt die Laufzeit auch an, nur ein Dreieck zu zeichnen (d. a. die Laufzeit gibt den D3DPT_TRIANGLELIST Wert im PrimitiveType-Member und 0x00000001 im PrimitiveCount-Element von D3DDDIARG_DRAWINDEXEDPRIMITIVE2 an, auf das der pData-Parameter im DrawIndexedPrimitive2-Aufruf verweist).

Anforderungen

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

Weitere Informationen

DrawIndexedPrimitive2