Compartilhar via


enumeração D3D12_SHADER_VISIBILITY (d3d12.h)

Especifica os sombreadores que podem acessar o conteúdo de um determinado slot de assinatura raiz.

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 todos os estágios do sombreador podem acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_VERTEX
Valor: 1
Especifica que o estágio do sombreador de vértice pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_HULL
Valor: 2
Especifica que o estágio do sombreador de casco pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_DOMAIN
Valor: 3
Especifica que o estágio do sombreador de domínio pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_GEOMETRY
Valor: 4
Especifica que o estágio do sombreador de geometria pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_PIXEL
Valor: 5
Especifica que o estágio do sombreador de pixel pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_AMPLIFICATION
Valor: 6
Especifica que o estágio do sombreador de amplificação pode acessar o que estiver associado ao slot de assinatura raiz.
D3D12_SHADER_VISIBILITY_MESH
Valor: 7
Especifica que o estágio do sombreador de malha pode acessar o que estiver associado ao slot de assinatura raiz.

Comentários

Essa enumeração é usada pela estrutura D3D12_ROOT_PARAMETER .

A fila de computação sempre usa D3D12_SHADER_VISIBILITY_ALL porque tem apenas um estágio ativo. A fila 3D pode escolher valores, mas se usar D3D12_SHADER_VISIBILITY_ALL, todos os estágios do sombreador poderão acessar o que estiver associado ao slot de assinatura raiz.

Requisitos

   
Cabeçalho d3d12.h

Confira também

Enumerações principais