Compartir a través de


estructura D3D10_DDI_DEPTH_STENCIL_DESC (d3d10umddi.h)

La estructura D3D10_DDI_DEPTH_STENCIL_DESC describe un estado de galería de símbolos de profundidad.

Sintaxis

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;

Miembros

[in] DepthEnable

Valor booleano que especifica si la profundidad está habilitada. TRUE indica que la profundidad está habilitada; FALSE indica que la profundidad está deshabilitada.

[in] DepthWriteMask

Valor bit a bit que indica las propiedades de escritura para un estado de galería de símbolos de profundidad. Este miembro es un OR bit a bit válido de los siguientes valores de la enumeración D3D10_DDI_DEPTH_WRITE_MASK.

Valor Significado
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) Sin propiedades
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) Todas las propiedades

[in] DepthFunc

Valor con tipo D3D10_DDI_COMPARISON_FUNC que indica la función de comparación de profundidad que se va a realizar.

[in] StencilEnable

Valor booleano que especifica si la galería de símbolos está habilitada. TRUE indica que la galería de símbolos está habilitada; FALSE indica que la galería de símbolos está deshabilitada.

[in] FrontEnable

Valor booleano que especifica si el rendimiento de las operaciones de galería de símbolos en polígonos orientados hacia delante está habilitado. TRUE indica que el rendimiento de los polígonos orientados hacia delante está habilitado; FALSE indica que está deshabilitado.

[in] BackEnable

Valor booleano que especifica si el rendimiento de las operaciones de galería de símbolos en polígonos orientados hacia atrás está habilitado. TRUE indica que el rendimiento de los polígonos orientados hacia atrás está habilitado; FALSE indica que está deshabilitado.

[in] StencilReadMask

Valor bit a bit que el controlador usa en una operación AND bit a bit con el valor de galería de símbolos en el búfer de galería de símbolos inmediatamente después de leer el valor de la galería de símbolos fuera del búfer de galería de símbolos.

[in] StencilWriteMask

Valor bit a bit que el controlador usa en una operación AND bit a bit con el valor de galería de símbolos actual antes de volver a escribir el resultado en el búfer de galería de símbolos.

[in] FrontFace

Estructura D3D10_DDI_DEPTH_STENCILOP_DESC que describe la operación de galería de símbolos que se va a realizar en polígonos orientados hacia delante.

[in] BackFace

Estructura D3D10_DDI_DEPTH_STENCILOP_DESC que describe la operación de galería de símbolos que se va a realizar en polígonos orientados hacia atrás.

Comentarios

Si el miembro StencilEnable está establecido en TRUE, el miembro FrontEnable , el miembro BackEnable o ambos también deben establecerse en TRUE.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3d10umddi.h (incluya D3d10umddi.h)

Consulte también

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC