структура 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 (включая D3d10umddi.h) |