Interfaces de nuanceur (graphisme Direct3D 11)

Cette section contient des informations sur les interfaces du nuanceur.

Chacune de ces interfaces de nuanceur gère un nuanceur compilé. L’interface est créée lorsqu’un nuanceur est compilé, puis transmise à différentes API qui ont besoin d’accéder à un nuanceur compilé ; par exemple, lors de la liaison d’un nuanceur à une étape de pipeline ou lors de l’obtention d’une signature de nuanceur.

Contenu de cette section

Rubrique Description
ID3D11ClassInstance
Cette interface encapsule une classe HLSL.
ID3D11ClassLinkage
Cette interface encapsule une liaison dynamique HLSL.
ID3D11ComputeShader
Une interface de nuanceur de calcul gère un programme exécutable (un nuanceur de calcul) qui contrôle l’étape du nuanceur de calcul.
ID3D11DomainShader
Une interface de nuanceur de domaine gère un programme exécutable (un nuanceur de domaine) qui contrôle l’étape du nuanceur de domaine.
ID3D11FunctionLinkingGraph
Une interface de graphe de liaison de fonction est utilisée pour construire des nuanceurs qui se composent d’une séquence d’appels de fonction précompilés qui se transmettent des valeurs.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11FunctionReflection
Une interface de réflexion de fonction accède aux informations de fonction.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11FunctionParameterReflection
Une interface function-parameter-reflection accède aux informations de fonction-paramètre.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11GeometryShader
Une interface geometry-shader gère un programme exécutable (nuanceur de géométrie) qui contrôle l’étape geometry-shader.
ID3D11HullShader
Une interface hull-shader gère un programme exécutable (un nuanceur de coque) qui contrôle l’étape hull-shader.
ID3D11LibraryReflection
Une interface de réflexion de bibliothèque accède aux informations de bibliothèque.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11Linker
Une interface d’éditeur de liens est utilisée pour lier un module de nuanceur.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11LinkingNode
Une interface de nœud de liaison est utilisée pour la liaison de nuanceur.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11Module
Une interface de module crée une instance d’un module utilisé pour la liaison des ressources.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11ModuleInstance
Une interface de instance de module est utilisée pour la liaison des ressources.
Note: Cette interface fait partie de la technologie de liaison de nuanceur HLSL que vous pouvez utiliser sur toutes les plateformes Direct3D 11 pour créer des fonctions HLSL précompilées, les empaqueter dans des bibliothèques et les lier dans des nuanceurs complets au moment de l’exécution.
ID3D11PixelShader
Une interface de nuanceur de pixels gère un programme exécutable (nuanceur de pixels) qui contrôle l’étape du nuanceur de pixels.
ID3D11ShaderReflection
Une interface de réflexion de nuanceur accède aux informations du nuanceur.
ID3D11ShaderReflectionConstantBuffer
Cette interface de réflexion du nuanceur permet d’accéder à une mémoire tampon constante.
ID3D11ShaderReflectionType
Cette interface de réflexion du nuanceur permet d’accéder au type de variable.
ID3D11ShaderReflectionVariable
Cette interface de réflexion de nuanceur permet d’accéder à une variable.
ID3D11ShaderTrace
Une interface ID3D11ShaderTrace implémente des méthodes pour obtenir des traces d’exécutions de nuanceurs.
ID3D11ShaderTraceFactory
Une interface ID3D11ShaderTraceFactory implémente une méthode pour générer des objets d’informations sur les traces du nuanceur.
ID3D11VertexShader
Une interface vertex-shader gère un programme exécutable (nuanceur de vertex) qui contrôle l’étape vertex-shader.

Référence du nuanceur