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


перечисление D3D12_GRAPHICS_STATES (d3d12.h)

Определяет флаги, указывающие состояния, связанные со списком команд графики. Значения могут быть побитовой ИЛИ.

Синтаксис

typedef enum D3D12_GRAPHICS_STATES {
  D3D12_GRAPHICS_STATE_NONE = 0,
  D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS,
  D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER,
  D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY,
  D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP,
  D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE,
  D3D12_GRAPHICS_STATE_RS_VIEWPORTS,
  D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS,
  D3D12_GRAPHICS_STATE_PREDICATION,
  D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS,
  D3D12_GRAPHICS_STATE_OM_STENCIL_REF,
  D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR,
  D3D12_GRAPHICS_STATE_PIPELINE_STATE,
  D3D12_GRAPHICS_STATE_SO_TARGETS,
  D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS,
  D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS,
  D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
} ;

Константы

 
D3D12_GRAPHICS_STATE_NONE
Значение: 0
Указывает отсутствие состояния.
D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS
Указывает состояние привязок буфера вершин на этапе входного ассемблер.
D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER
Указывает состояние привязки буфера индекса на этапе входного ассемблер.
D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY
Указывает состояние значения примитивной топологии, заданного на этапе входного ассемблер.
D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP
Указывает состояние кучи привязанного дескриптора.
D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE
Указывает состояние текущей графической корневой сигнатуры.
D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE
Указывает состояние заданной корневой сигнатуры вычислений.
D3D12_GRAPHICS_STATE_RS_VIEWPORTS
Указывает состояние параметров просмотра, привязанных к этапу растеризатора.
D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS
Указывает состояние прямоугольников ножницы, привязанных к этапу растеризатора.
D3D12_GRAPHICS_STATE_PREDICATION
Указывает состояние предиката.
D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS
Указывает состояние целевых объектов отрисовки, привязанных к этапу слияния выходных данных.
D3D12_GRAPHICS_STATE_OM_STENCIL_REF
Указывает состояние ссылочного значения для тестов трафарета глубины, заданного на этапе слияния выходных данных.
D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR
Указывает состояние коэффициента смешения, заданного на этапе объединения выходных данных.
D3D12_GRAPHICS_STATE_PIPELINE_STATE
Указывает состояние объекта состояния конвейера.
D3D12_GRAPHICS_STATE_SO_TARGETS
Указывает состояние представлений буфера, привязанных к этапу вывода потока.
D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS
Указывает состояние границ глубины, заданных на этапе слияния выходных данных.
D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS
Указывает состояние позиций образца.
D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
Указывает состояние маски экземпляров представления.

Требования

   
Верхняя часть d3d12.h