estrutura D3D12_SHADER_TYPE_DESC (d3d12shader.h)
Descreve um tipo de variável de sombreador.
Sintaxe
typedef struct _D3D12_SHADER_TYPE_DESC {
D3D_SHADER_VARIABLE_CLASS Class;
D3D_SHADER_VARIABLE_TYPE Type;
UINT Rows;
UINT Columns;
UINT Elements;
UINT Members;
UINT Offset;
LPCSTR Name;
} D3D12_SHADER_TYPE_DESC;
Membros
Class
Um valor de tipo D3D_SHADER_VARIABLE_CLASS que identifica a classe variável como um escalar, vetor, matriz, objeto e assim por diante.
Type
Um valor de tipo D3D_SHADER_VARIABLE_TYPE que identifica o tipo de variável.
Rows
Número de linhas em uma matriz. Caso contrário, um tipo numérico retornará 1, qualquer outro tipo retornará 0.
Columns
Número de colunas em uma matriz. Caso contrário, um tipo numérico retornará 1, qualquer outro tipo retornará 0.
Elements
Número de elementos em uma matriz; caso contrário, 0.
Members
Número de membros na estrutura; caso contrário, 0.
Offset
Deslocamento, em bytes, entre o início da estrutura pai e essa variável. Pode ser 0 se não for um membro da estrutura.
Name
Nome do tipo de variável de sombreador. Esse membro poderá ser NULL se não for usado. Esse membro dá suporte a tipos de interface de vinculação de sombreador dinâmico, que têm nomes. Para obter mais informações sobre a vinculação de sombreador dinâmico, consulte Vinculação dinâmica.
Comentários
Obtenha uma descrição de tipo de variável de sombreador chamando ID3D12ShaderReflectionType::GetDesc.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12shader.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de