Поделиться через


структура D3D11_PARAMETER_DESC (d3d11shader.h)

Описывает параметр функции.

Синтаксис

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;

Члены

Name

Тип: LPCSTR

Имя параметра функции.

SemanticName

Тип: LPCSTR

Семантика HLSL, связанная с этим параметром функции. Это имя включает индекс, например SV_Target[n].

Type

Тип: D3D_SHADER_VARIABLE_TYPE

D3D_SHADER_VARIABLE_TYPE типизированное значение, определяющее тип переменной для параметра.

Class

Тип: D3D_SHADER_VARIABLE_CLASS

D3D_SHADER_VARIABLE_CLASS типизированное значение, определяющее класс переменной для параметра как скалярный, векторный, матричный, объект и т. д.

Rows

Тип: UINT

Количество строк для матричного параметра.

Columns

Тип: UINT

Количество столбцов для параметра матрицы.

InterpolationMode

Тип: D3D_INTERPOLATION_MODE

D3D_INTERPOLATION_MODE типизированное значение, определяющее режим интерполяции для параметра.

Flags

Тип: D3D_PARAMETER_FLAGS

Сочетание D3D_PARAMETER_FLAGS типизированных значений, объединенных с помощью побитовой операции OR. Результирующее значение задает семантические флаги для параметра .

FirstInRegister

Тип: UINT

Первый входной регистр для этого параметра.

FirstInComponent

Тип: UINT

Первый компонент регистра входных данных для этого параметра.

FirstOutRegister

Тип: UINT

Первый выходной регистр для этого параметра.

FirstOutComponent

Тип: UINT

Первый компонент регистра выходных данных для этого параметра.

Комментарии

Получите описание параметра функции, вызвав ID3D11FunctionParameterReflection::GetDesc.

Требования

Требование Значение
Заголовок d3d11shader.h

См. также раздел

ID3D11FunctionParameterReflection::GetDesc

Структуры шейдеров