Share via


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

Estruturas do sombreador