Compartilhar via


estrutura D3D12_PARAMETER_DESC (d3d12shader.h)

Descreve um parâmetro de função.

Sintaxe

typedef struct _D3D12_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;
} D3D12_PARAMETER_DESC;

Membros

Name

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

SemanticName

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

Type

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

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

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

Columns

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

InterpolationMode

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

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

O primeiro registro de entrada para esse parâmetro.

FirstInComponent

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

FirstOutRegister

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

FirstOutComponent

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 ID3D12FunctionParameterReflection::GetDesc.

Requisitos

   
Cabeçalho d3d12shader.h

Confira também

ID3D12FunctionParameterReflection::GetDesc

Estruturas do sombreador