D3DHAL_DP2DRAWINDEXEDPRIMITIVE Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

D3DHAL_DRAWINDEXEDPRIMITIVE vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert wird, wenn der bCommand-Member der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_DRAWINDEXEDPRIMITIVE festgelegt ist, und zum Rendern eines Primitiven mithilfe von Vertexindizes verwendet wird.

Syntax

typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  INT              BaseVertexIndex;
  DWORD            MinIndex;
  DWORD            NumVertices;
  DWORD            StartIndex;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;

Member

primType

Gibt den Typ des zu zeichnenden Grundtyps an (D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP oder D3DPT_TRIANGLEFAN).

BaseVertexIndex

Gibt den Betrag an, der jedem Index hinzugefügt werden soll, auf den von den verschiedenen Grundelementen verwiesen wird, um den tatsächlichen Index der Vertexelemente in jedem Vertexstream zu bestimmen.

Nur DirectX 8.1 und frühere Versionen.
Wird mithilfe eines DWORD-Werts angegeben.
Nur DirectX 9.0 und höhere Versionen.
Wird mithilfe eines INT angegeben.

MinIndex

Gibt den Mindestindex eines Bereichs von Scheitelpunkten an, auf den potenziell die zu zeichnenden Grundwerte zugreifen und daher die Scheitelpunkte verarbeitet werden sollen.

NumVertices

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

StartIndex

Gibt den ersten Index im Indexpuffer an, aus dem Indizes gelesen werden, um die Grundwerte zu zeichnen.

PrimitiveCount

Gibt die Anzahl der Dreiecke, Linien oder Punkte an, die für das angegebene Grundelement gezeichnet werden sollen.

Hinweise

Die Scheitelpunktdaten können untransformiert (wenn die Hardware die Hardwarevertexverarbeitung unterstützt) oder transformiert werden, wenn die Anwendung Daten in dieser Form an die Runtime übermittelt hat.

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)

Weitere Informationen

D3DDP2OP_DRAWINDEXEDPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2