Leggere in inglese

Condividi tramite


intestazione dxcapi.h

Questa intestazione viene usata da Reference for HLSL. Per altre info, vedi:

dxcapi.h contiene le interfacce di programmazione seguenti:

Funzioni

 
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).

Funzioni di callback

 
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.

Strutture

 
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.

Enumerazioni

 
DXC_OUT_KIND

Specifica il tipo di output da recuperare da un oggetto IDxcResult.