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


Перечисление D3D12_STENCIL_OP (d3d12.h)

Определяет операции набора элементов, которые могут выполняться во время тестирования трафарета глубины.

Синтаксис

typedef enum D3D12_STENCIL_OP {
  D3D12_STENCIL_OP_KEEP = 1,
  D3D12_STENCIL_OP_ZERO = 2,
  D3D12_STENCIL_OP_REPLACE = 3,
  D3D12_STENCIL_OP_INCR_SAT = 4,
  D3D12_STENCIL_OP_DECR_SAT = 5,
  D3D12_STENCIL_OP_INVERT = 6,
  D3D12_STENCIL_OP_INCR = 7,
  D3D12_STENCIL_OP_DECR = 8
} ;

Константы

 
D3D12_STENCIL_OP_KEEP
Значение: 1
Сохраните существующие данные трафарета.
D3D12_STENCIL_OP_ZERO
Значение: 2
Задайте для данных набора элементов значение 0.
D3D12_STENCIL_OP_REPLACE
Значение: 3
Задайте для данных трафарета значение ссылки, заданное путем вызова ID3D12GraphicsCommandList::OMSetStencilRef.
D3D12_STENCIL_OP_INCR_SAT
Значение: 4
Увеличьте значение трафарета на 1 и заклините результат.
D3D12_STENCIL_OP_DECR_SAT
Значение: 5
Уменьшите значение трафарета на 1 и закрепите результат.
D3D12_STENCIL_OP_INVERT
Значение: 6
Инвертировать данные трафарета.
D3D12_STENCIL_OP_INCR
Значение: 7
Увеличьте значение набора элементов на 1 и при необходимости заключите результат в оболочку.
D3D12_STENCIL_OP_DECR
Значение: 8
Уменьшите значение трафарета на 1 и при необходимости заключите результат.

Комментарии

Это перечисление используется структурой D3D12_DEPTH_STENCILOP_DESC .

Требования

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

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

CD3DX12_DEPTH_STENCIL_DESC

Базовые перечисления