структура D3D12DDI_DEPTH_STENCIL_DESC_0010 (d3d12umddi.h)
Структура D3D12DDI_DEPTH_STENCIL_DESC_0010 описывает состояние трафарета глубины.
Синтаксис
typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0010 {
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;
} D3D12DDI_DEPTH_STENCIL_DESC_0010;
Члены
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 , описывающая библиотеку.
Комментарии
Если элемент StencilEnable имеет значение TRUE, для элемента FrontEnable, BackEnable или обоих элементов также должно быть установлено значение TRUE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 1809 |
Верхняя часть | d3d12umddi.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по