語法
參數
pCommandList [in]類型:ID3D12GraphicsCommandList * 指定 ID3D12GraphicsCommandList,用以決定要執行的套件組合。
傳回值
類型:void 無。備註
套件組合會從呼叫 ExecuteBundle 的父命令清單繼承所有狀態,但管線狀態物件和基本型別拓撲除外。 在套件組合中設定的所有狀態都會影響父命令清單的狀態。 請注意,ExecuteBundle 不是述詞作業。執行階段驗證
執行階段會驗證「被呼叫端」是套件組合,且「呼叫端」是直接命令清單。執行階段也會驗證套件組合已關閉。若違反此約定,執行階段會無聲地捨棄呼叫。 驗證失敗會導致 Close 傳回 E_INVALIDARG。偵錯層
在執行階段會失敗的相同情況下,偵錯層會發出警告。 若呼叫 ExecuteCommandList 時已設定述詞,偵錯層會發出警告。 此外,若偵錯層偵測到命令清單參考的任何資源已終結,就會發出錯誤。 偵錯層也會驗證,自從在命令清單上呼叫 Close 之後,與套件組合相關聯的命令配置器未曾重設。此驗證會在 ExecuteBundle 時,以及父命令清單在命令佇列上執行時進行。範例
D3D12Bundles 範例使用 ID3D12GraphicsCommandList::ExecuteBundle 的方式如下:需求
標頭: d3d12_xs.h 或 d3d12_x.h程式庫: d3d12_xs.lib 或 d3d12_x.lib
支援的平台: XBOX Series 主機與 XBOX One 系列
