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