структура D3D12DDI_DEPTH_STENCIL_DESC_0025 (d3d12umddi.h)
Структура D3D12DDI_DEPTH_STENCIL_DESC_0025 описывает состояние трафарета глубины.
Синтаксис
typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0025 {
BOOL DepthEnable;
D3D12DDI_DEPTH_WRITE_MASK DepthWriteMask;
D3D12DDI_COMPARISON_FUNC DepthFunc;
BOOL StencilEnable;
BOOL FrontEnable;
BOOL BackEnable;
UINT8 StencilReadMask;
UINT8 StencilWriteMask;
D3D12DDI_DEPTH_STENCILOP_DESC FrontFace;
D3D12DDI_DEPTH_STENCILOP_DESC BackFace;
D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
BOOL DepthBoundsTestEnable;
} D3D12DDI_DEPTH_STENCIL_DESC_0025;
Члены
DepthEnable
Логическое значение, указывающее, включена ли глубина. ЗНАЧЕНИЕ TRUE указывает, что глубина включена; Значение FALSE указывает, что глубина отключена.
DepthWriteMask
Побитовое значение, указывающее свойства записи для состояния трафарета глубины. Этот член является допустимым побитовой или из следующих значений перечисления D3D12DDI_DEPTH_WRITE_MASK .
DepthFunc
D3D12DDI_COMPARISON_FUNC типизированное значение, указывающее функцию сравнения глубины, которую необходимо выполнить.
StencilEnable
Логическое значение, указывающее, включен ли набор элементов. ЗНАЧЕНИЕ TRUE указывает, что набор элементов включен; Значение FALSE указывает, что набор элементов отключен.
FrontEnable
Логическое значение, указывающее, включена ли производительность операций трафарета на впереди обращенных многоугольниках. ЗНАЧЕНИЕ TRUE указывает, что включена производительность на передних многоугольниках; Значение FALSE указывает, что он отключен.
BackEnable
Логическое значение, указывающее, включена ли производительность операций трафарета на многоугольниках с обратной стороны. ЗНАЧЕНИЕ TRUE указывает, что включена производительность на многоугольниках с задней стороны; Значение FALSE указывает, что он отключен.
StencilReadMask
8-битовое значение, которое драйвер использует в побитовой операции AND со значением трафарета в буфере трафарета сразу после считывания значения трафарета из буфера набора элементов.
StencilWriteMask
8-битовое значение, которое драйвер использует в побитовой операции AND с текущим значением набора элементов перед записью результата обратно в буфер набора элементов.
FrontFace
Структура D3D12DDI_DEPTH_STENCILOP_DESC, описывающая операцию набора элементов, выполняемую на передних многоугольниках.
BackFace
Структура D3D12DDI_DEPTH_STENCILOP_DESC, описывающая операцию набора элементов, выполняемую на многоугольниках, обращенных к спине.
LibraryReference
Структура D3D12DDI_LIBRARY_REFERENCE_0010, описывающая библиотеку.
DepthBoundsTestEnable
Значение TRUE для включения тестирования с ограничениями глубины; в противном случае — FALSE. Значение по умолчанию — FALSE.
Комментарии
Если для элемента StencilEnable задано значение TRUE, то для элемента FrontEnable, BackEnable или обоих элементов также должно быть задано значение TRUE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3d12umddi.h |