Перечисление D3DPATCHEDGESTYLE

Определяет, является ли текущий режим тесселяции дискретным или непрерывным.

Синтаксис

typedef enum D3DPATCHEDGESTYLE { 
  D3DPATCHEDGE_DISCRETE     = 0,
  D3DPATCHEDGE_CONTINUOUS   = 1,
  D3DPATCHEDGE_FORCE_DWORD  = 0x7fffffff
} D3DPATCHEDGESTYLE, *LPD3DPATCHEDGESTYLE;

Константы

D3DPATCHEDGE_DISCRETE

Дискретный стиль ребра. В дискретном режиме можно указать тесселяции с плавающей точкой, но она будет усечена до целых чисел.

D3DPATCHEDGE_CONTINUOUS

Стиль непрерывной границы. В непрерывном режиме тесселяции указываются как значения с плавающей точкой, которые можно плавно изменять, чтобы уменьшить количество "всплывающих" артефактов.

D3DPATCHEDGE_FORCE_DWORD

Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.

Комментарии

Обратите внимание, что непрерывная тесселяция создает совершенно другой шаблон тесселяции от дискретного для одних и того же значения тесселяции (это более очевидно в режиме каркаса). Таким образом, непрерывный 4.0 не совпадает с 4 дискретными.

Требования

Требование Значение
Заголовок
D3D9Types.h

См. также раздел

Перечисления Direct3D