структура 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