estrutura D3D11_SHADER_TYPE_DESC (d3d11shader.h)
Descreve um tipo de variável de sombreador.
Sintaxe
typedef struct _D3D11_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;
} D3D11_SHADER_TYPE_DESC;
Membros
Class
Tipo: D3D_SHADER_VARIABLE_CLASS
Um valor de tipo D3D_SHADER_VARIABLE_CLASS que identifica a classe de variável como um dos escalares, vetores, matriz, objeto e assim por diante.
Type
Tipo: D3D_SHADER_VARIABLE_TYPE
Um valor do tipo D3D_SHADER_VARIABLE_TYPE que identifica o tipo de variável.
Rows
Tipo: UINT
Número de linhas em uma matriz. Caso contrário, um tipo numérico retornará 1, qualquer outro tipo retornará 0.
Columns
Tipo: UINT
Número de colunas em uma matriz. Caso contrário, um tipo numérico retornará 1, qualquer outro tipo retornará 0.
Elements
Tipo: UINT
Número de elementos em uma matriz; caso contrário, 0.
Members
Tipo: UINT
Número de membros na estrutura; caso contrário, 0.
Offset
Tipo: UINT
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
Tipo: LPCSTR
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 do sombreador dinâmico, consulte Vinculação dinâmica.
Comentários
Obtenha uma descrição de tipo de variável de sombreador chamando ID3D11ShaderReflectionType::GetDesc.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d11shader.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