D3DDDIARG_DRAWPRIMITIVE2-Struktur (d3dumddi.h)
Die D3DDDIARG_DRAWPRIMITIVE2-Struktur beschreibt einen nicht indizierten Grundtyp, der gezeichnet werden soll.
Syntax
typedef struct _D3DDDIARG_DRAWPRIMITIVE2 {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] UINT FirstVertexOffset;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE2;
Member
[in] PrimitiveType
Ein D3DPRIMITIVETYPE typisierter Wert, der den Typ des zu zeichnenden Grundtyps angibt. Dieser Member kann einer der folgenden Werte sein: D3DPT_POINTLIST, D3DPT_LINELIST, D3DPT_LINESTRIP, D3DPT_TRIANGLELIST, D3DPT_TRIANGLESTRIP oder D3DPT_TRIANGLEFAN. Weitere Informationen zu D3DPRIMITIVETYPE finden Sie in der Microsoft Windows SDK-Dokumentation.
[in] FirstVertexOffset
Der Offset in Bytes im Stream 0 der Vertexdaten. Dieser Member unterscheidet sich vom VStart-Member der D3DDDIARG_DRAWPRIMITIVE-Struktur , die mit der DrawPrimitive-Funktion verwendet wird. In VStart wird der Anfang der Vertexdaten im Vertexstream durch einen Vertexindex und nicht durch einen tatsächlichen Byteoffset angegeben.
[in] PrimitiveCount
Die Anzahl der Dreiecke, Linien oder Punkte, die für den angegebenen Grundtyp gezeichnet werden sollen.
Hinweise
Die Microsoft Direct3D-Runtime transformiert die Vertexdaten, bevor ein Zeiger auf die Beschreibung der Vertexdaten im pData-Parameter in einem Aufruf der DrawPrimitive2-Funktion des Benutzermodusanzeigetreibers übergeben wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |