D3DHAL_DP2DRAWINDEXEDPRIMITIVE Struktur (d3dhal.h)
Nur DirectX 8.0 und höhere Versionen.
D3DHAL_DRAWINDEXEDPRIMITIVE wird vom Befehlspuffer vom D3dDrawPrimitives2 Rückruf analysiert, wenn das D3DHAL_DP2COMMANDbCommand Members auf D3DDP2OP_DRAWINDEXEDPRIMITIVE festgelegt ist und zum Rendern eines Grundtyps mithilfe von Vertexindizes verwendet wird.
Syntax
typedef struct _D3DHAL_DP2DRAWINDEXEDPRIMITIVE {
D3DPRIMITIVETYPE primType;
INT BaseVertexIndex;
DWORD MinIndex;
DWORD NumVertices;
DWORD StartIndex;
DWORD PrimitiveCount;
} D3DHAL_DP2DRAWINDEXEDPRIMITIVE;
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).
BaseVertexIndex
Gibt den Betrag an, der jedem Index hinzugefügt werden soll, auf den die verschiedenen Grundtypen verweisen, um den tatsächlichen Index der Vertexelemente in jedem Vertexdatenstrom zu bestimmen.
- nur DirectX 8.1 und frühere Versionen.
- Wird mit einem DWORD angegeben.
- nur DirectX 9.0 und höhere Versionen.
- Wird mithilfe eines INT angegeben.
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.
StartIndex
Gibt den ersten Index 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 können untransformiert sein (wenn die Hardware die Hardwarevertexverarbeitung unterstützt) oder transformiert werden, wenn die Anwendung Daten in diesem Formular zur Laufzeit bereitgestellt 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) |
Siehe auch
D3DDP2OP_DRAWINDEXEDPRIMITIVE