Share via


structure D3D11_PARAMETER_DESC (d3d11shader.h)

Décrit un paramètre de fonction.

Syntaxe

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;

Membres

Name

Type : LPCSTR

Nom du paramètre de fonction.

SemanticName

Type : LPCSTR

Sémantique HLSL associée à ce paramètre de fonction. Ce nom inclut l’index, par exemple, SV_Target[n].

Type

Type : D3D_SHADER_VARIABLE_TYPE

Valeur de type D3D_SHADER_VARIABLE_TYPE qui identifie le type de variable pour le paramètre.

Class

Type : D3D_SHADER_VARIABLE_CLASS

Valeur de type D3D_SHADER_VARIABLE_CLASS qui identifie la classe de variable pour le paramètre en tant que scalaire, vecteur, matrice, objet, etc.

Rows

Type : UINT

Nombre de lignes d’un paramètre de matrice.

Columns

Type : UINT

Nombre de colonnes pour un paramètre de matrice.

InterpolationMode

Type : D3D_INTERPOLATION_MODE

Valeur de type D3D_INTERPOLATION_MODE qui identifie le mode d’interpolation du paramètre.

Flags

Type : D3D_PARAMETER_FLAGS

Combinaison de valeurs de type D3D_PARAMETER_FLAGS qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante spécifie des indicateurs sémantiques pour le paramètre.

FirstInRegister

Type : UINT

Premier registre d’entrée pour ce paramètre.

FirstInComponent

Type : UINT

Premier composant d’inscription d’entrée pour ce paramètre.

FirstOutRegister

Type : UINT

Premier registre de sortie pour ce paramètre.

FirstOutComponent

Type : UINT

Premier composant de registre de sortie pour ce paramètre.

Remarques

Obtenez une description de paramètre de fonction en appelant ID3D11FunctionParameterReflection ::GetDesc.

Configuration requise

Condition requise Valeur
En-tête d3d11shader.h

Voir aussi

ID3D11FunctionParameterReflection ::GetDesc

Structures de nuanceur