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 的大小緩衝區。 IDxcBlob 是 ID3D10Blob 和 ID3DBlob 的別名。 |
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 擷取的輸出類型。 |