en-tête dxcapi.h
Cet en-tête est utilisé par Référence pour HLSL. Pour plus d’informations, voir :
dxcapi.h contient les interfaces de programmation suivantes :
DxcCreateInstance Crée un seul objet non initialisé de la classe associée à un CLSID spécifié. |
DxcCreateInstance2 Crée un seul objet non initialisé de la classe associée à un CLSID spécifié (peut être utilisé pour créer un instance du compilateur avec un allocateur de mémoire personnalisé). |
DxcCreateInstance2Proc Le typedef DxcCreateInstance2Proc est fourni pour faciliter l’utilisation de GetProcAddress pour appeler DxcCreateInstance2. |
DxcCreateInstanceProc Le typedef DxcCreateInstanceProc est fourni pour faciliter l’utilisation de GetProcAddress pour appeler DxcCreateInstance. |
DxcArgPair TBD |
DxcDefine La structure de fourniture définit les API Dxc. |
DxcShaderHash Type de synthèse de hachage pour ShaderHash. |
DxcText Structure permettant de fournir des octets ou une entrée de texte aux API Dxc. |
IDxcAssembler Interface représentant le DxcAssembler. |
IDxcBlob Mémoire tampon de taille qui peut être passée dans et hors des API DXC. IDxcBlob est un alias d’ID3D10Blob et ID3DBlob. |
IDxcBlobEncoding Objet blob qui peut avoir un encodage connu. |
IDxcBlobUtf8 TBD |
IDxcCompiler IDxcCompiler est déconseillé ; utilisez plutôt IDxcCompiler3 . |
IDxcCompiler2 IDxcCompiler2 est déconseillé ; utilisez plutôt IDxcCompiler3 . |
IDxcCompiler3 Interface qui représente le compilateur de nuanceur DirectX. |
IDxcCompilerArgs Interface pour la gestion des arguments passés à DXC. |
IDxcContainerBuilder Interface représentant le générateur de conteneurs DXC. |
IDxcContainerReflection Interface représentant DxcContainerReflection. |
IDxcExtraOutputs Représente des sorties supplémentaires d’une opération DXC. |
IDxcIncludeHandler Interface pour la gestion des directives include. Pour personnaliser la gestion des directives include, vous pouvez fournir une implémentation de cette interface. |
IDxcLibrary IDxcUtils remplace IDxcLibrary ; utilisez plutôt IDxcUtils. |
IDxcLinker Interface de l’éditeur de liens DXC. |
IDxcOperationResult Résultats d’une opération DXC. IDxcResult remplace IDxcOperationResult et doit être utilisé dans la mesure du possible. |
IDxcOptimizer Interface représentant DxcOptimizer. |
IDxcOptimizerPass Interface représentant une passe d’optimiseur. |
IDxcPdbUtils Représente les informations de version de PDB. |
IDxcResult Représente le résultat d’une opération DXC. Une opération DXC peut avoir plusieurs sorties, telles qu’un objet de nuanceur et des erreurs. Cette interface permet d’accéder aux sorties. |
IDxcUtils Différentes fonctions utilitaires pour DXC. |
IDxcValidator Interface représentant le validateur de nuanceur DXC. |
IDxcValidator2 Interface représentant le validateur de nuanceur DXC. |
IDxcVersionInfo Représente les informations de version de PDB. |
IDxcVersionInfo2 Représente les informations de version de PDB. |
IDxcVersionInfo3 Représente les informations de version de PDB. |
DXC_OUT_KIND Spécifie le type de sortie à récupérer à partir d’un IDxcResult. |