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