D3DPATCHEDGESTYLE-Enumeration
Definiert, ob der aktuelle Tessellationsmodus diskret oder kontinuierlich ist.
Syntax
typedef enum D3DPATCHEDGESTYLE {
D3DPATCHEDGE_DISCRETE = 0,
D3DPATCHEDGE_CONTINUOUS = 1,
D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff
} D3DPATCHEDGESTYLE, *LPD3DPATCHEDGESTYLE;
Konstanten
-
D3DPATCHEDGE_DISCRETE
-
Diskreter Edgestil. Im diskreten Modus können Sie float tessellation angeben, sie wird jedoch in ganze Zahlen abgeschnitten.
-
D3DPATCHEDGE_CONTINUOUS
-
Fortlaufender Edgestil. Im kontinuierlichen Modus wird tessellation als Floatwerte angegeben, die problemlos variiert werden können, um "Popping"-Artefakte zu reduzieren.
-
D3DPATCHEDGE_FORCE_DWORD
-
Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert erlauben einige Compiler es dieser Enumeration, eine andere Größe als 32 Bits zu kompilieren. Dieser Wert wird nicht verwendet.
Bemerkungen
Beachten Sie, dass die kontinuierliche Tessellation für die gleichen Tessellationswerte ein völlig anderes Tessellationsmuster als das diskrete erzeugt (dies ist im Wireframemodus deutlicher zu erkennen). Daher ist 4.0 continuous nicht identisch mit 4 diskret.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch