D3D11_PARAMETER_DESC-Struktur (d3d11shader.h)

Beschreibt einen Funktionsparameter.

Syntax

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;

Member

Name

Typ: LPCSTR

Der Name des Funktionsparameters.

SemanticName

Typ: LPCSTR

Die HLSL-Semantik , die diesem Funktionsparameter zugeordnet ist. Dieser Name enthält den Index, z. B. SV_Target[n].

Type

Typ: D3D_SHADER_VARIABLE_TYPE

Ein D3D_SHADER_VARIABLE_TYPE typisierter Wert, der den Variablentyp für den Parameter identifiziert.

Class

Typ: D3D_SHADER_VARIABLE_CLASS

Ein D3D_SHADER_VARIABLE_CLASS typisierter Wert, der die Variablenklasse für den Parameter als Skalar, Vektor, Matrix, Objekt usw. identifiziert.

Rows

Typ: UINT

Die Anzahl der Zeilen für einen Matrixparameter.

Columns

Typ: UINT

Die Anzahl der Spalten für einen Matrixparameter.

InterpolationMode

Typ: D3D_INTERPOLATION_MODE

Ein D3D_INTERPOLATION_MODE typisierter Wert, der den Interpolationsmodus für den Parameter identifiziert.

Flags

Typ: D3D_PARAMETER_FLAGS

Eine Kombination aus D3D_PARAMETER_FLAGS typisierten Werten, die mithilfe eines bitweisen OR-Vorgangs kombiniert werden. Der resultierende Wert gibt semantische Flags für den Parameter an.

FirstInRegister

Typ: UINT

Das erste Eingaberegister für diesen Parameter.

FirstInComponent

Typ: UINT

Die erste Eingaberegisterkomponente für diesen Parameter.

FirstOutRegister

Typ: UINT

Das erste Ausgaberegister für diesen Parameter.

FirstOutComponent

Typ: UINT

Die erste Ausgaberegisterkomponente für diesen Parameter.

Hinweise

Rufen Sie eine Funktionsparameterbeschreibung ab, indem Sie ID3D11FunctionParameterReflection::GetDesc aufrufen.

Anforderungen

Anforderung Wert
Header d3d11shader.h

Weitere Informationen

ID3D11FunctionParameterReflection::GetDesc

Shader-Strukturen