Direct3D 12 的協助程序結構和函式
這些協助程式結構和協助程式函式會在 中 d3dx12.h
宣告。 d3dx12.h
與 Direct3D 12 標頭分開提供,且不包含在 Windows SDK 中。
您可以使用這些協助程式結構來建立和初始化 Direct3D 結構。 這些協助程序結構的行為就像C++類別。 每個協助程序結構通常都有預設建構函式、明確建構函式、解構函式,以及相關聯 D3D12 結構的轉換運算符。 每個協助程序結構都有 『C' 前置詞,且與缺少 『C』 前置詞的 D3D12 結構相關聯。 大部分的協助程序結構都包含初始化成員方法,有些則包含比較函式。
整合
原始的 D3DX12 連結庫是您複製到項目的單一C++頭檔 (d3dx12.h
)。 有一些 DirectX 相關專案範本會利用該形式的整合。
連結庫此後已重構成多個檔案,使其更模組化且更容易維護,而且已新增一些需要小型靜態庫的功能(例如屬性表)。 將這個新連結庫整合到您的專案中有許多選擇:
使用 DirectX-Headers 存放庫作為專案的 'git submodule'。 內
CMakeList.txt
含用於建置屬性表數據所需的輔助靜態庫。在專案中使用 NuGet 套件 Microsoft.Direct3D.D3D12 ,其中包含 D3DX12 連結庫以及 DirectX 12 Agility SDK。 如需詳細資訊,請參閱 在 Visual Studio 中安裝和使用 NuGet 套件。
在 VCPKG 中使用 directx 標頭 埠。 如需詳細資訊,請參閱 vcpkg 概觀。
本節內容
主題 | 說明 |
---|---|
D3D12 的協助程式介面 | 這些協助程式介面特別有助於處理子資源,並在 中 d3dx12.h 宣告。 |
D3D12 的協助程序結構 | 這些協助程序結構有助於初始化許多 Direct3D 12 結構,並在中 d3dx12.h 宣告。 |
D3D12 的協助程式函式 | 這些協助程式函式特別有助於處理子資源,並在 中 d3dx12.h 宣告。 |