D3DPRIMITIVETYPE-Enumeration
Definiert die primitiven Typen, die von Direct3D unterstützt werden.
Syntax
typedef enum D3DPRIMITIVETYPE {
D3DPT_POINTLIST = 1,
D3DPT_LINELIST = 2,
D3DPT_LINESTRIP = 3,
D3DPT_TRIANGLELIST = 4,
D3DPT_TRIANGLESTRIP = 5,
D3DPT_TRIANGLEFAN = 6,
D3DPT_FORCE_DWORD = 0x7fffffff
} D3DPRIMITIVETYPE, *LPD3DPRIMITIVETYPE;
Konstanten
-
D3DPT _ POINTLIST
-
Rendert die Scheitelpunkte als Auflistung isolierter Punkte. Dieser Wert wird für indizierte Primitive nicht unterstützt.
-
D3DPT _ LINELIST
-
Rendert die Scheitelungen als Liste isolierter gerader Liniensegmente.
-
D3DPT _ LINESTRIP
-
Rendert die Scheitellinien als einzelne Polylinie.
-
D3DPT _ TRIANGLELIST
-
Rendert die angegebenen Scheitelungen als Sequenz isolierter Dreiecke. Jede Gruppe von drei Scheitelstellen definiert ein separates Dreieck.
Die Back-Face-Culling wird durch den aktuellen Renderzustand der Wickelrichtung beeinflusst.
-
D3DPT _ TRIANGLESTRIP
-
Rendert die Scheitelstellen als Dreiecksstreifen. Das Backface-Culling-Flag wird automatisch auf gleichmäßig nummerierte Dreiecke gekippt.
-
D3DPT _ TRIANGLEFAN
-
Rendert die Scheitelungen als Dreiecksfächer.
-
D3DPT _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. Dieser Wert wird nicht verwendet.
Hinweise
Die Verwendung von Dreiecksstreifen oder Dreiecks-Lüftern (Direct3D 9) ist häufig effizienter als die Verwendung von Dreieckslisten, da weniger Scheitelungen dupliziert werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|