Sintaxis
Miembros
DepthEnableTipo: BOOL Especifica si se habilitan las pruebas de profundidad. Establezca este miembro en TRUE para habilitar las pruebas de profundidad. DepthWriteMask
Tipo: D3D12_DEPTH_WRITE_MASK Un valor de tipo D3D12_DEPTH_WRITE_MASK que identifica una parte del búfer de galería de símbolos de profundidad que los datos de profundidad pueden modificar. DepthFunc
Tipo: D3D12_COMPARISON_FUNC Un valor de tipo D3D12_COMPARISON_FUNC que identifica una función que compara los datos de profundidad con los datos de profundidad existentes. StencilEnable
Tipo: BOOL Especifica si se habilitan las pruebas de galería de símbolos. Establezca este miembro en TRUE para habilitar las pruebas de galería de símbolos. StencilReadMask
Tipo: UINT8 Identifica una parte del búfer de galería de símbolos de profundidad para leer los datos de galería de símbolos. StencilWriteMask
Tipo: UINT8 Identifica una parte del búfer de galería de símbolos de profundidad para escribir los datos de galería de símbolos. FrontFace
Tipo: D3D12_DEPTH_STENCILOP_DESC Una estructura D3D12_DEPTH_STENCILOP_DESC que describe cómo usar los resultados de la prueba de profundidad y la prueba de galería de símbolos para los píxeles cuya normal de superficie está orientada hacia la cámara. BackFace
Tipo: D3D12_DEPTH_STENCILOP_DESC Una estructura D3D12_DEPTH_STENCILOP_DESC que describe cómo usar los resultados de la prueba de profundidad y la prueba de galería de símbolos para los píxeles cuya normal de superficie está orientada en dirección opuesta a la cámara. DepthBoundsTestEnable
Tipo: BOOL TRUE para habilitar las pruebas de límites de profundidad; de lo contrario, FALSE. El valor predeterminado es FALSE.
Comentarios
Un objeto D3D12_GRAPHICS_PIPELINE_STATE_DESC contiene una estructura de estado de galería de símbolos de profundidad que controla cómo la fase de combinación de salida realiza las pruebas de galería de símbolos de profundidad. Esta tabla muestra los valores predeterminados de los estados de galería de símbolos de profundidad.| Estado | Valor predeterminado |
|---|---|
| DepthEnable | TRUE |
| DepthWriteMask | D3D12_DEPTH_WRITE_MASK_ALL |
| DepthFunc | D3D12_COMPARISON_LESS |
| StencilEnable | FALSE |
| StencilReadMask | D3D12_DEFAULT_STENCIL_READ_MASK |
| StencilWriteMask | D3D12_DEFAULT_STENCIL_WRITE_MASK |
| FrontFace.StencilFuncyBackFace.StencilFunc | D3D12_COMPARISON_ALWAYS |
| FrontFace.StencilDepthFailOpyBackFace.StencilDepthFailOp | D3D12_STENCIL_OP_KEEP |
| FrontFace.StencilPassOpyBackFace.StencilPassOp | D3D12_STENCIL_OP_KEEP |
| FrontFace.StencilFailOpyBackFace.StencilFailOp | D3D12_STENCIL_OP_KEEP |
| DepthBoundsTestEnable | FALSE |
Requisitos
Encabezado: d3d12_xs.h o d3d12_x.hBiblioteca: d3d12_xs.lib o d3d12_x.lib
Plataformas compatibles: consolas XBOX Series y familia XBOX One
