Поделиться через


перечисление D2D1_VERTEX_OPTIONS (d2d1effectauthor.h)

Описывает флаги, влияющие на взаимодействие отрисовщика с пользовательским шейдером вершин.

Синтаксис

typedef enum D2D1_VERTEX_OPTIONS {
  D2D1_VERTEX_OPTIONS_NONE = 0,
  D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR = 1,
  D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER = 2,
  D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP = 4,
  D2D1_VERTEX_OPTIONS_FORCE_DWORD = 0xffffffff
} ;

Константы

 
D2D1_VERTEX_OPTIONS_NONE
Значение: 0
Логический эквивалент отсутствия флагов.
D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR
Значение: 1
Если этот флаг установлен, отрисовщик предполагает, что вершинный шейдер будет охватывать всю интересующую область вершинами и не должен очищать целевой объект отрисовки. Если этот флаг не задан, отрисовщик предполагает, что вершины не охватывают весь интерес к региону, и сначала должен очистить целевой объект отрисовки до прозрачного черного цвета.
D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER
Значение: 2
Отрисовщик будет использовать буфер глубины при отрисовке пользовательских вершин. Буфер глубины будет использоваться для вычисления сведений о окклюзии. Это может привести к тому, что выходные данные отрисовщика зависят от порядка рисования, если они содержат прозрачность.
D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP
Значение: 4
Указывает, что пользовательские вершины не перекрываются друг с другом.
D2D1_VERTEX_OPTIONS_FORCE_DWORD
Значение: 0xffffffff

Требования

   
Минимальная версия клиента Windows 8 и Обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть d2d1effectauthor.h

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

D2D1_BLEND_DESCRIPTION

ID2D1BlendTransform