D3DPATCHEDGESTYLE-Enumeration

Definiert, ob der aktuelle Mosaikmodus 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, aber es wird auf ganze Zahlen abgeschnitten.

D3DPATCHEDGE _ CONTINUOUS

Fortlaufender Edgestil. Im fortlaufenden Modus wird das Mosaik als float-Werte angegeben, die reibungslos variiert werden können, um "Pop"-Artefakte zu reduzieren.

D3DPATCHEDGE _ FORCE _ DWORD

Erzwingt, dass diese Enumeration in 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

Beachten Sie, dass das kontinuierliche Mosaik ein völlig anderes Mosaikmuster als das diskrete Mosaikmuster für die gleichen Mosaikwerte erzeugt (dies ist im Wireframe-Modus offensichtlicher). Daher ist 4.0 continuous nicht identisch mit vier diskreten.

Anforderungen

Anforderung Wert
Header
D3D9Types.h

Siehe auch

Direct3D-Enumerationen