структура D3D12DDI_DEPTH_STENCIL_DESC (d3d12umddi.h)

Структура D3D12DDI_DEPTH_STENCIL_DESC описывает состояние набора элементов глубины.

Синтаксис

typedef struct D3D12DDI_DEPTH_STENCIL_DESC {
  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_DEPTH_STENCIL_DESC;

Члены

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, описывающая операцию набора элементов для выполнения на многоугольниках с задней стороны.

Замечания

Если для элемента StencilEnable задано значение TRUE, элемент FrontEnable, элемент BackEnable или оба элемента также должны иметь значение TRUE.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1809
заголовка d3d12umddi.h