Direct3D 12 的協助程式函式
這些協助程式函式特別有助於處理子資源,並在 中 d3dx12.h
宣告。
d3dx12.h
與 Direct3D 12 標頭分開提供。 您可以從D3D12 協助程式程式庫下載 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 (堆積配置) | 使用堆積配置實作更新子資源。 |
更新資源 (堆疊配置) | 使用堆疊配置實作更新子資源。 |