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

Consulte también

ID3D11FunctionParameterReflection::GetDesc

Estructuras de los sombreadores