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 | 使用堆疊配置實作來更新子資源。 |
相關主題
- Direct3D 12 參考
- D3D12 的協助程序結構和函式