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 |