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