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


структура D3D10_DDI_DEPTH_STENCIL_DESC (d3d10umddi.h)

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

Синтаксис

typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
  [in] BOOL                           DepthEnable;
  [in] D3D10_DDI_DEPTH_WRITE_MASK     DepthWriteMask;
  [in] D3D10_DDI_COMPARISON_FUNC      DepthFunc;
  [in] BOOL                           StencilEnable;
  [in] BOOL                           FrontEnable;
  [in] BOOL                           BackEnable;
  [in] UINT8                          StencilReadMask;
  [in] UINT8                          StencilWriteMask;
  [in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
  [in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;

Члены

[in] DepthEnable

Логическое значение, указывающее, включена ли глубина. TRUE указывает, что глубина включена; FALSE указывает, что глубина отключена.

[in] DepthWriteMask

Битовое значение, указывающее свойства записи для состояния набора элементов глубины. Этот элемент является допустимым битовой или приведенными ниже значениями из перечисления D3D10_DDI_DEPTH_WRITE_MASK.

Ценность Значение
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) Нет свойств
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) Все свойства

[in] DepthFunc

Значение D3D10_DDI_COMPARISON_FUNCтипа, указывающее функцию сравнения глубины для выполнения.

[in] StencilEnable

Логическое значение, указывающее, включен ли набор элементов. TRUE указывает, что включен набор элементов; FALSE указывает, что набор элементов отключен.

[in] FrontEnable

Логическое значение, указывающее, включена ли производительность операций набора элементов с многоугольниками вперед. TRUE указывает, что производительность на многоугольниках для вперед включена; FALSE указывает, что он отключен.

[in] BackEnable

Логическое значение, указывающее, включена ли производительность операций набора элементов на многоугольниках с задней стороны. TRUE указывает, что производительность на многоугольниках с задней стороны включена; FALSE указывает, что он отключен.

[in] StencilReadMask

8-битовое значение, которое драйвер использует в битовой операции AND со значением набора элементов в буфере наборов сразу после чтения значения набора элементов из буфера набора элементов.

[in] StencilWriteMask

8-битовое значение, которое драйвер использует в битовой операции AND с текущим значением набора элементов перед записью результата обратно в буфер набора элементов.

[in] FrontFace

Структура D3D10_DDI_DEPTH_STENCILOP_DESC, описывающая операцию набора элементов для выполнения на многоугольниках вперед.

[in] BackFace

Структура D3D10_DDI_DEPTH_STENCILOP_DESC, описывающая операцию набора элементов для выполнения на многоугольниках с задней стороны.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Vista и более поздних версиях операционных систем Windows.
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC