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
D3D9Types.h

Siehe auch

Direct3D-Enumerationen