共用方式為


Direct3D 12 的協助程式函式

這些協助程式函式特別有助於處理子資源,並在 d3dx12.h中宣告。

d3dx12.h 與 Direct3D 12 標頭分開提供。 您可以從 D3D12 Helper Library下載 d3dx12.h

在本節中

主題 描述
CommandListCast 此函式範本會將常數指標轉換成ID3D12CommandList的 const 指標。
D3D12CalcSubresource 計算紋理的子資源索引。
D3D12DecomposeSubresource 輸出對應至指定子資源索引的 mip 配量、陣列配量和平面配量。
D3D12GetFormatPlaneCount 取得指定虛擬適配卡之指定 DXGI 格式的平面數目(ID3D12Device)。
D3D12IsLayoutOpaque 指出配置是否不透明。
D3DX12GetBaseSubobjectType 傳回對應至傳入子物件型別基類的子物件類型。
D3DX12ParsePipelineStateStream 剖析管線狀態數據流描述,針對剖析的每個子對象實例呼叫使用者定義的回呼。
D3DX12SerializeVersionedRootSignature 協助在有根簽章 1.1 功能可用時啟用,而且不需要維護兩個程式代碼路徑來建置根簽章。 當不支援 1.1 版時,這個協助程式方法會重新建構 1.0 版根簽章。
GetRequiredIntermediateSize 傳回要用於數據上傳之緩衝區的必要大小。
Memcpysubresource 依數據列複製子資源數據列。
Updatesubresources 更新子資源,應該填入所有子資源數組,通常是藉由呼叫 ID3D12Device::GetCopyableFootprints
Updatesubresources (堆積配置) 使用堆積配置實作來更新子資源。
Updatesubresources 使用堆疊配置實作來更新子資源。