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 |