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