D3DHAL_DP2DRAWPRIMITIVE2 Struktur (d3dhal.h)

Nur DirectX 8.0 und höhere Versionen.

D3DHAL_DRAWPRIMITIVE2 vom D3dDrawPrimitives2-Rückruf aus dem Befehlspuffer analysiert wird, wenn das bCommand-Element der D3DHAL_DP2COMMAND-Struktur auf D3DDP2OP_DRAWPRIMITIVE2 festgelegt ist und zum Rendern eines Grundtyps verwendet wird.

Syntax

typedef struct _D3DHAL_DP2DRAWPRIMITIVE2 {
  D3DPRIMITIVETYPE primType;
  DWORD            FirstVertexOffset;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE2;

Member

primType

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

FirstVertexOffset

Gibt den Offset in Bytes in Stream Null der Vertexdaten an. Dies steht im Gegensatz zu D3DDP2OP_DRAWPRIMITIVE, bei der der Anfang der Vertexdaten im Vertexstream durch einen Vertexindex und nicht durch einen tatsächlichen Byteoffset angegeben wird.

PrimitiveCount

Gibt die Anzahl der Dreiecke, Linien oder Punkte an, die für das angegebene Grundelement gezeichnet werden sollen.

Hinweise

Die Scheitelpunktdaten wurden von der Runtime transformiert.

Anforderungen

Anforderung Wert
Header d3dhal.h (einschließlich D3dhal.h)

Weitere Informationen

D3DDP2OP_DRAWPRIMITIVE

D3DDP2OP_DRAWPRIMITIVE2

D3DHAL_DP2COMMAND

D3DHAL_DP2DRAWPRIMITIVE

D3dDrawPrimitives2