Перечисление D3D12_PRIMITIVE_TOPOLOGY_TYPE (d3d12.h)
Указывает, как конвейер интерпретирует входные примитивы геометрического или поверхностного шейдера.
Синтаксис
typedef enum D3D12_PRIMITIVE_TOPOLOGY_TYPE {
D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED = 0,
D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT = 1,
D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE = 2,
D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE = 3,
D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH = 4
} ;
Константы
D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED Значение: 0 Шейдер не инициализирован с помощью входного примитивного типа. |
D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT Значение: 1 Интерпретирует входной примитив как точку. |
D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE Значение: 2 Интерпретирует входной примитив как строку. |
D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE Значение: 3 Интерпретирует входной примитив как треугольник. |
D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH Значение: 4 Интерпретирует входной примитив как исправление контрольной точки. |
Комментарии
Это перечисление используется структурой D3D12_GRAPHICS_PIPELINE_STATE_DESC .
Требования
Требование | Значение |
---|---|
Заголовок | d3d12.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по