Compartir a través de


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

Consulte también

ID3D12FunctionParameterReflection::GetDesc

Estructuras de los sombreadores