Direct3D 11 實作使用多個線程建立和轉譯物件的支援。
在本節中
| 主題 | 描述 |
|---|---|
|
Direct3D 11 的多線程簡介 |
多線程的設計目的是藉由同時使用一或多個線程來執行工作來改善效能。 |
| 使用多線程 建立 物件 |
使用 ID3D11Device 介面來建立資源和物件,請使用 ID3D11DeviceContext 進行 轉譯。 |
|
即時和延遲渲染 |
Direct3D 11 支援兩種類型的轉譯:立即和延遲。 兩者都是使用 ID3D11DeviceContext 介面來實作。 |
|
命令清單 |
命令清單是一連串可記錄和播放的 GPU 命令。 命令清單可能會藉由減少運行時間所產生的額外負荷來改善效能。 |
|
Direct3D 版本之間的線程差異 |
許多多線程程式設計模型會利用同步處理基本類型(例如 Mutexes)來建立重要區段,並防止一次多個線程存取程序代碼。 |