Freigeben über


D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

D3DHAL_DRAWINDEXEDPRIMITIVE2 wird vom Befehlspuffer vom D3dDrawPrimitives2 Rückruf analysiert, wenn das D3DHAL_DP2COMMAND bCommand Member der D3DHAL_DP2COMMAND Struktur auf D3DDP2OP_DRAWINDEXEDPRIMITIVE2 festgelegt ist und zum Rendern eines Grundtyps mithilfe von Vertexindizes verwendet wird.

Syntax

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexOffset;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;

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).

BaseVertexOffset

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

MinIndex

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

NumVertices

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

StartIndexOffset

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

PrimitiveCount

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

Bemerkungen

Die Vertexdaten wurden von der Laufzeit transformiert.

Wie bei Scheitelpunkten werden die tatsächlich zu verwendenden Indizes nicht mit den Tokendaten übergeben, sondern sollten aus dem aktuell ausgewählten Indexpuffer gelesen werden. Weitere Informationen finden Sie unter Indexpuffer.

Anforderungen

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

Siehe auch

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2