如何:播放命令清單
命令清單 是渲染命令的記錄清單。 使用命令清單預先錄製繪圖命令,稍後再播放。 本主題說明如何播放 命令清單。 命令清單可用來分割線程之間的轉譯工作。
本節說明如何播放命令清單。 如需錄製命令清單,請參閱 如何:記錄命令清單。
回放命令清單
- 呼叫 ID3D11DeviceContext::ExecuteCommandList,並傳遞有效的 ID3D11CommandList 物件。
if(g_pd3dCommandList) { g_pImmediateContext->ExecuteCommandList(g_pd3dCommandList, TRUE); }
ExecuteCommandList 必須在 即時內容 上執行,才能在圖形處理單元 (GPU) 上執行錄製的命令。 使用即時內容將命令饋送至 GPU 執行,使用延後的內容來記錄命令以播放至另一個命令清單。 當您在另一個延後上下文中呼叫 ExecuteCommandList 時,您會建立一個合併的延後命令清單。 若要在合併的延後命令清單上執行命令,您必須在即時內容上執行它們。
相關主題