intestazione dxcapi.h
Questa intestazione viene usata da Reference for HLSL. Per altre info, vedi:
dxcapi.h contiene le interfacce di programmazione seguenti:
DxcCreateInstance Crea un singolo oggetto non inizializzato della classe associata a un CLSID specificato. |
DxcCreateInstance2 Crea un singolo oggetto non inizializzato della classe associata a un CLSID specificato (può essere usato per creare un'istanza del compilatore con un allocatore di memoria personalizzato). |
DxcCreateInstance2Proc Il typedef DxcCreateInstance2Proc viene fornito per renderlo più pratico per l'uso di GetProcAddress per chiamare DxcCreateInstance2. |
DxcCreateInstanceProc Il typedef DxcCreateInstanceProc viene fornito per semplificare l'uso di GetProcAddress per chiamare DxcCreateInstance. |
DxcArgPair TBD |
DxcDefine Struttura per la fornitura di definisce le API Dxc. |
DxcShaderHash Tipo di digest hash per ShaderHash. |
DxcText Struttura per la fornitura di byte o input di testo alle API Dxc. |
IDxcAssembler Interfaccia che rappresenta DxcAssembler. |
IDxcBlob Buffer di dimensioni che può essere passato e fuori dalle API DXC. IDxcBlob è un alias di ID3D10Blob e ID3DBlob. |
IDxcBlobEncoding BLOB che potrebbe avere una codifica nota. |
IDxcBlobUtf8 TBD |
IDxcCompiler IDxcCompiler è deprecato; usare invece IDxcCompiler3 . |
IDxcCompiler2 IDxcCompiler2 è deprecato; usare invece IDxcCompiler3 . |
IDxcCompiler3 Interfaccia che rappresenta il compilatore DirectX Shader. |
IDxcCompilerArgs Interfaccia per la gestione degli argomenti passati a DXC. |
IDxcContainerBuilder Interfaccia che rappresenta il generatore di contenitori DXC. |
IDxcContainerReflection Interfaccia che rappresenta DxcContainerReflection. |
IDxcExtraOutputs Rappresenta output aggiuntivi da un'operazione DXC. |
IDxcIncludeHandler L'interfaccia per la gestione include direttive. Per personalizzare la gestione delle direttive di inclusione, è possibile fornire un'implementazione di questa interfaccia. |
IDxcLibrary IDxcUtils sostituisce IDxcLibrary; usare invece IDxcUtils. |
IDxcLinker Interfaccia del linker DXC. |
IDxcOperationResult Risultati di un'operazione DXC. IDxcResult sostituisce IDxcOperationResult e deve essere usato ovunque possibile. |
IDxcOptimizer Interfaccia che rappresenta DxcOptimizer. |
IDxcOptimizerPass Interfaccia che rappresenta un passaggio di optimizer. |
IDxcPdbUtils Rappresenta le informazioni sulla versione di PDB. |
IDxcResult Rappresenta il risultato di un'operazione DXC. Un'operazione DXC potrebbe avere più output, ad esempio un oggetto shader ed errori. Questa interfaccia fornisce l'accesso agli output. |
IDxcUtils Varie funzioni di utilità per DXC. |
IDxcValidator Interfaccia che rappresenta il validator dello shader DXC. |
IDxcValidator2 Interfaccia che rappresenta il validator dello shader DXC. |
IDxcVersionInfo Rappresenta le informazioni sulla versione di PDB. |
IDxcVersionInfo2 Rappresenta le informazioni sulla versione di PDB. |
IDxcVersionInfo3 Rappresenta le informazioni sulla versione di PDB. |
DXC_OUT_KIND Specifica il tipo di output da recuperare da un oggetto IDxcResult. |