Compartilhar via


estrutura D3D11_PARAMETER_DESC (d3d11shader.h)

Descreve um parâmetro de função.

Sintaxe

typedef struct _D3D11_PARAMETER_DESC {
  LPCSTR                    Name;
  LPCSTR                    SemanticName;
  D3D_SHADER_VARIABLE_TYPE  Type;
  D3D_SHADER_VARIABLE_CLASS Class;
  UINT                      Rows;
  UINT                      Columns;
  D3D_INTERPOLATION_MODE    InterpolationMode;
  D3D_PARAMETER_FLAGS       Flags;
  UINT                      FirstInRegister;
  UINT                      FirstInComponent;
  UINT                      FirstOutRegister;
  UINT                      FirstOutComponent;
} D3D11_PARAMETER_DESC;

Membros

Name

Tipo: LPCSTR

O nome do parâmetro de função.

SemanticName

Tipo: LPCSTR

A semântica HLSL associada a esse parâmetro de função. Esse nome inclui o índice, por exemplo, SV_Target[n].

Type

Tipo: D3D_SHADER_VARIABLE_TYPE

Um valor do tipo D3D_SHADER_VARIABLE_TYPE que identifica o tipo de variável para o parâmetro .

Class

Tipo: D3D_SHADER_VARIABLE_CLASS

Um valor de tipo D3D_SHADER_VARIABLE_CLASS que identifica a classe variável para o parâmetro como um dos escalares, vetores, matriz, objeto e assim por diante.

Rows

Tipo: UINT

O número de linhas de um parâmetro de matriz.

Columns

Tipo: UINT

O número de colunas para um parâmetro de matriz.

InterpolationMode

Tipo: D3D_INTERPOLATION_MODE

Um valor de tipo D3D_INTERPOLATION_MODE que identifica o modo de interpolação para o parâmetro .

Flags

Tipo: D3D_PARAMETER_FLAGS

Uma combinação de valores de tipo D3D_PARAMETER_FLAGS que são combinados usando uma operação OR bit a bit. O valor resultante especifica sinalizadores semânticos para o parâmetro .

FirstInRegister

Tipo: UINT

O primeiro registro de entrada para esse parâmetro.

FirstInComponent

Tipo: UINT

O primeiro componente de registro de entrada para esse parâmetro.

FirstOutRegister

Tipo: UINT

O primeiro registro de saída para esse parâmetro.

FirstOutComponent

Tipo: UINT

O primeiro componente de registro de saída para esse parâmetro.

Comentários

Obtenha uma descrição de parâmetro de função chamando ID3D11FunctionParameterReflection::GetDesc.

Requisitos

Requisito Valor
Cabeçalho d3d11shader.h

Confira também

ID3D11FunctionParameterReflection::GetDesc

Estruturas do sombreador