閱讀英文

共用方式為


dxcapi.h 標頭

HLSL 的 Reference 會使用此標頭。 如需詳細資訊,請參閱:

dxcapi.h 包含下列程序設計介面:

函式

 
DxcCreateInstance

建立與指定 CLSID 相關聯之類別的單一未初始化物件。
DxcCreateInstance2

建立與指定 CLSID (相關聯之類別的單一未初始化物件,可用來建立具有自定義記憶體配置器之編譯程式的實例) 。

回呼函式

 
DxcCreateInstance2Proc

提供 DxcCreateInstance2Proctypedef,讓您使用 GetProcAddress 呼叫 DxcCreateInstance2 更方便。
DxcCreateInstanceProc

提供 DxcCreateInstanceProc typedef,讓您更方便使用 GetProcAddress 來呼叫 DxcCreateInstance

結構

 
DxcArgPair

TBD
DxcDefine

提供定義給 Dxc API 的結構。
DxcShaderHash

ShaderHash 的哈希摘要類型。
DxcText

提供位元組或文字輸入給 Dxc API 的結構。
IDxcAssembler

表示 DxcAssembler 的介面。
IDxcBlob

可傳入和移出 DXC API 的大小緩衝區。 IDxcBlobID3D10BlobID3DBlob 的別名。
IDxcBlobEncoding

可能有已知編碼的 Blob。
IDxcBlobUtf8

TBD
IDxcCompiler

IDxcCompiler 已被取代;請改用 IDxcCompiler3
IDxcCompiler2

IDxcCompiler2 已被取代;請改用 IDxcCompiler3
IDxcCompiler3

表示 DirectX 著色器編譯程式的介面。
IDxcCompilerArgs

用來管理傳遞至 DXC 之自變數的介面。
IDxcContainerBuilder

表示 DXC 容器產生器的介面。
IDxcContainerReflection

代表 DxcContainerReflection 的介面。
IDxcExtraOutputs

表示 DXC 作業的其他輸出。
IDxcIncludeHandler

處理 include 指示詞的介面。 若要自定義 include 指示詞的處理,您可以提供這個介面的實作。
IDxcLibrary

IDxcUtils 取代 IDxcLibrary;請改用 IDxcUtils。
IDxcLinker

DXC 連結器介面。
IDxcOperationResult

DXC 作業的結果。 IDxcResult 會取代 IDxcOperationResult,而且應該盡可能使用。
IDxcOptimizer

代表 DxcOptimizer 的介面。
IDxcOptimizerPass

表示優化器傳遞的介面。
IDxcPdbUtils

表示 PDB 版本資訊。
IDxcResult

表示 DXC 作業的結果。 DXC 作業可能會有多個輸出,例如著色器對象和錯誤。 此介面提供輸出的存取權。
IDxcUtils

DXC 的各種公用程式函式。
IDxcValidator

表示 DXC 著色器驗證程式的介面。
IDxcValidator2

表示 DXC 著色器驗證程式的介面。
IDxcVersionInfo

表示 PDB 版本資訊。
IDxcVersionInfo2

表示 PDB 版本資訊。
IDxcVersionInfo3

表示 PDB 版本資訊。

列舉

 
DXC_OUT_KIND

指定要從 IDxcResult 擷取的輸出類型。