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