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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour