Перечисление 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

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

Основные перечисления