estructura D3D12_PARAMETER_DESC (d3d12shader.h)
Describe un parámetro de función.
Sintaxis
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;
Miembros
Name
Nombre del parámetro de función.
SemanticName
Semántica de HLSL asociada a este parámetro de función. Este nombre incluye el índice, por ejemplo, SV_Target[n].
Type
Valor de tipo D3D_SHADER_VARIABLE_TYPE que identifica el tipo de variable para el parámetro.
Class
Valor con tipo D3D_SHADER_VARIABLE_CLASS que identifica la clase de variable para el parámetro como uno de escalar, vector, matriz, objeto, etc.
Rows
Número de filas de un parámetro de matriz.
Columns
Número de columnas de un parámetro de matriz.
InterpolationMode
Valor de tipo D3D_INTERPOLATION_MODE que identifica el modo de interpolación para el parámetro .
Flags
Combinación de valores con tipo D3D_PARAMETER_FLAGS que se combinan mediante una operación OR bit a bit. El valor resultante especifica marcas semánticas para el parámetro .
FirstInRegister
Primer registro de entrada para este parámetro.
FirstInComponent
Primer componente de registro de entrada para este parámetro.
FirstOutRegister
Primer registro de salida para este parámetro.
FirstOutComponent
Primer componente de registro de salida para este parámetro.
Comentarios
Obtenga una descripción del parámetro de función llamando a ID3D12FunctionParameterReflection::GetDesc.
Requisitos
Encabezado | d3d12shader.h |