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