Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section contient des informations sur les interfaces de nuanceur.
Chacune de ces interfaces de nuanceur gère un nuanceur compilé. L’interface est créée lorsqu’un nuanceur est compilé, puis transmis à 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 d’obtention d’une signature de nuanceur.
Dans cette section
| Sujet | 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 (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 (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 transmettent des valeurs les unes aux autres. Remarque : Cette interface fait partie de la technologie de liaison du 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 à des nuanceurs complets au moment de l’exécution. |
|
ID3D11FunctionReflection |
Une interface de réflexion de fonction accède aux informations de fonction. Remarque : Cette interface fait partie de la technologie de liaison du 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 à des nuanceurs complets au moment de l’exécution. |
|
ID3D11FunctionParameterReflection |
Une interface function-parameter-reflection accède aux informations de paramètre de fonction. Remarque : Cette interface fait partie de la technologie de liaison du 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 à des nuanceurs complets au moment de l’exécution. |
|
ID3D11GeometryShader |
Une interface geometry-shader gère un programme exécutable (nuanceur geometry) qui contrôle l’étape du nuanceur geometry. |
|
ID3D11HullShader |
Une interface de nuanceur de coque gère un programme exécutable (nuanceur de coque) qui contrôle l’étape du nuanceur de coque. |
|
ID3D11LibraryReflection |
Une interface de réflexion de bibliothèque accède aux informations de la bibliothèque. Remarque : Cette interface fait partie de la technologie de liaison du 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 à des nuanceurs complets au moment de l’exécution. |
|
ID3D11Linker |
Une interface de l’éditeur de liens est utilisée pour lier un module de nuanceur. Remarque : Cette interface fait partie de la technologie de liaison du 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 à 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. Remarque : Cette interface fait partie de la technologie de liaison du 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 à 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 de ressources. Remarque : Cette interface fait partie de la technologie de liaison du 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 à des nuanceurs complets au moment de l’exécution. |
|
ID3D11ModuleInstance |
Une interface de module-instance est utilisée pour la liaison de ressources. Remarque : Cette interface fait partie de la technologie de liaison du 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 à 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 du 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 du nuanceur permet d’accéder à une variable. |
|
ID3D11ShaderTrace |
Une interface ID3D11ShaderTrace implémente des méthodes pour obtenir des traces d’exécutions de nuanceur. |
|
ID3D11ShaderTraceFactory |
Une interface ID3D11ShaderTraceFactory implémente une méthode pour générer des objets d’informations de trace du nuanceur. |
|
ID3D11VertexShader |
Une interface de nuanceur de vertex gère un programme exécutable (nuanceur de vertex) qui contrôle l’étape du nuanceur de vertex. |