命令清單
命令清單是一連串可記錄和播放的 GPU 命令。 命令清單可能會藉由減少運行時間所產生的額外負荷來改善效能。
在下列案例中使用命令清單:
- 在單一畫面內,在一個線程上轉譯場景的一部分,同時在第二個線程上錄製場景的另一個部分。 在畫面結尾,播放第一個線程上錄製的命令清單。 使用此方法可跨多個線程或核心調整複雜的轉譯工作。
- 在您需要渲染命令清單之前預先錄製命令清單(例如,當層級正在載入時),並在稍後於您的場景中高效地回放命令清單。 當您需要經常渲染某些內容時,此優化效果良好。
命令清單是不可變的,其設計目的是在單一執行應用程式期間進行記錄和播放。 命令清單並非設計為在遊戲執行之前預先錄製,並從媒體載入,因為無法儲存清單。
命令清單必須由延遲上下文記錄,但只能在即時上下文上播放。 延遲上下文可以同時產生命令清單。
- 若要記錄指令清單,請參閱 如何:記錄命令清單。
- 若要播放命令清單,請參閱 如何:播放命令清單。
- 使用命令清單時,效能取決於驅動程式中實作的支持數量。 若要檢查驅動程式支援,請參閱 如何:檢查驅動程式支援。
相關主題