ID3D11Multithread 介面 (d3d11_4.h)

針對多執行緒應用程式的重要區段提供執行緒保護。

繼承

ID3D11Multithread介面繼承自IUnknown介面。 ID3D11Multithread 也有下列類型的成員:

方法

ID3D11Multithread介面具有這些方法。

 
ID3D11Multithread::Enter

輸入裝置的重要區段。 (ID3D11Multithread.Enter)
ID3D11Multithread::GetMultithreadProtected

瞭解是否開啟多執行緒保護。
ID3D11Multithread::Leave

離開裝置的重要區段。 (ID3D11Multithread.Leave)
ID3D11Multithread::SetMultithreadProtected

開啟或關閉多執行緒保護。

備註

透過使用IUnknown::QueryInterfaceID3D11DeviceCoNtext (或更新版本的立即裝置內容查詢此) 介面,即可取得此介面。

不同于 D3D10,D3D11 中沒有多執行緒層。 根據預設,多執行緒保護會關閉。 使用 SetMultithreadProtected 將其開啟,然後 EnterLeave 封裝必須以特定循序執行的圖形命令。

根據預設,在 D3D11 中,應用程式一次只能使用一個執行緒搭配即時內容。 但是,應用程式可以使用這個介面來變更該限制。 介面可以開啟立即內容的執行緒保護,這會增加每個即時內容呼叫的額外負荷,以便與多個執行緒共用一個內容。

需求

   
目標平台 Windows
標頭 d3d11_4.h

另請參閱

核心介面

IUnknown