D3D11_SHADER_TYPE_DESC structure (d3d11shader.h)
Décrit un type de variable de nuanceur.
Syntaxe
typedef struct _D3D11_SHADER_TYPE_DESC {
D3D_SHADER_VARIABLE_CLASS Class;
D3D_SHADER_VARIABLE_TYPE Type;
UINT Rows;
UINT Columns;
UINT Elements;
UINT Members;
UINT Offset;
LPCSTR Name;
} D3D11_SHADER_TYPE_DESC;
Membres
Class
Type : D3D_SHADER_VARIABLE_CLASS
Valeur de type D3D_SHADER_VARIABLE_CLASS qui identifie la classe de variable comme scalaire, vecteur, matrice, objet, etc.
Type
Type : D3D_SHADER_VARIABLE_TYPE
Valeur de type D3D_SHADER_VARIABLE_TYPE qui identifie le type de variable.
Rows
Type : UINT
Nombre de lignes dans une matrice. Sinon, un type numérique retourne 1, tout autre type retourne 0.
Columns
Type : UINT
Nombre de colonnes dans une matrice. Sinon, un type numérique retourne 1, tout autre type retourne 0.
Elements
Type : UINT
Nombre d’éléments dans un tableau ; sinon 0.
Members
Type : UINT
Nombre de membres dans la structure ; sinon 0.
Offset
Type : UINT
Décalage, en octets, entre le début de la structure parente et cette variable. Peut être 0 si ce n’est pas un membre de structure.
Name
Type : LPCSTR
Nom du type nuanceur-variable. Ce membre peut être NULL s’il n’est pas utilisé. Ce membre prend en charge les types d’interface de liaison de nuanceur dynamique, qui ont des noms. Pour plus d’informations sur la liaison de nuanceur dynamique, consultez Liaison dynamique.
Remarques
Obtenez une description de type nuanceur-variable en appelant ID3D11ShaderReflectionType ::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