Freigeben über


D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

D3DHAL_DRAWINDEXEDPRIMITIVE2 wird vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert, wenn der 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;

Member

primType

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

BaseVertexOffset

Gibt den Offset an, 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.

MinIndex

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

NumVertices

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

Hinweise

Die Vertexdaten wurden von der Runtime 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 (include D3dhal.h)

Weitere Informationen

D3DDP2OP_DRAWINDEXEDPRIMITIVE2

D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2