Compartir a través de


enumeración D3D12_SHADER_VISIBILITY (d3d12.h)

Especifica los sombreadores que pueden tener acceso al contenido de una ranura de firma raíz determinada.

Syntax

typedef enum D3D12_SHADER_VISIBILITY {
  D3D12_SHADER_VISIBILITY_ALL = 0,
  D3D12_SHADER_VISIBILITY_VERTEX = 1,
  D3D12_SHADER_VISIBILITY_HULL = 2,
  D3D12_SHADER_VISIBILITY_DOMAIN = 3,
  D3D12_SHADER_VISIBILITY_GEOMETRY = 4,
  D3D12_SHADER_VISIBILITY_PIXEL = 5,
  D3D12_SHADER_VISIBILITY_AMPLIFICATION = 6,
  D3D12_SHADER_VISIBILITY_MESH = 7
} ;

Constantes

 
D3D12_SHADER_VISIBILITY_ALL
Valor: 0
Especifica que todas las fases del sombreador pueden tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_VERTEX
Valor: 1
Especifica que la fase del sombreador de vértices puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_HULL
Valor: 2
Especifica que la fase del sombreador de casco puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_DOMAIN
Valor: 3
Especifica que la fase del sombreador de dominio puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_GEOMETRY
Valor: 4
Especifica que la fase del sombreador de geometría puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_PIXEL
Valor: 5
Especifica que la fase del sombreador de píxeles puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_AMPLIFICATION
Valor: 6
Especifica que la fase del sombreador de amplificación puede tener acceso a lo que esté enlazado en la ranura de firma raíz.
D3D12_SHADER_VISIBILITY_MESH
Valor: 7
Especifica que la fase del sombreador de malla puede tener acceso a lo que esté enlazado en la ranura de firma raíz.

Comentarios

Esta enumeración se usa en la estructura D3D12_ROOT_PARAMETER .

La cola de proceso siempre usa D3D12_SHADER_VISIBILITY_ALL porque solo tiene una fase activa. La cola 3D puede elegir valores, pero si usa D3D12_SHADER_VISIBILITY_ALL, todas las fases del sombreador pueden tener acceso a lo que esté enlazado en la ranura de firma raíz.

Requisitos

   
Encabezado d3d12.h

Consulte también

Enumeraciones principales