ID3D11ClassInstance ::GetDesc, méthode (d3d11.h)
Obtient une description de la classe HLSL actuelle.
Syntaxe
void GetDesc(
[out] D3D11_CLASS_INSTANCE_DESC *pDesc
);
Paramètres
[out] pDesc
Type : D3D11_CLASS_INSTANCE_DESC*
Pointeur vers une structure D3D11_CLASS_INSTANCE_DESC qui décrit la classe HLSL actuelle.
Valeur de retour
None
Remarques
Pour plus d’informations sur l’utilisation de l’interface ID3D11ClassInstance , consultez Liaison dynamique.
Un instance n’est pas limité à être utilisé pour un type unique dans un nuanceur unique. Une instance est flexible et peut être utilisée pour n’importe quel nuanceur qui a utilisé le même nom de type ou instance nom lorsque le instance a été généré.
- Un instance créé fonctionne pour n’importe quel nuanceur qui contient un type du même nom de type. Par instance, une classe instance créée avec le nom de type DefaultShader fonctionne dans n’importe quel nuanceur contenant un type DefaultShader, même si plusieurs nuanceurs peuvent décrire un type différent.
- Un instance obtenu est mappé directement à un nom/index de instance dans un nuanceur. Une classe instance acquise à l’aide de GetClassInstance fonctionnera pour n’importe quel nuanceur qui contient une classe instance du nom utilisé pour générer le instance runtime. Le instance n’a pas besoin d’être du même type dans tous les nuanceurs utilisés.
Windows Phone 8 : Cette API est prise en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3d11.lib |