Share via


IDXGIDevice2 介面 (dxgi1_2.h)

IDXGIDevice2 介面會針對產生影像數據的 DXGI 對象實作衍生類別。 介面會公開方法來封鎖 CPU 處理,直到 GPU 完成處理,以及提供操作系統的資源。

繼承

IDXGIDevice2 介面繼承自 IDXGIDevice1IDXGIDevice2 也有下列類型的成員:

方法

IDXGIDevice2 介面具有這些方法。

 
IDXGIDevice2::EnqueueSetEvent

排清任何未完成的轉譯命令,並將指定的事件物件設定為所有先前提交轉譯命令完成後的訊號狀態。
IDXGIDevice2::OfferResources

允許操作系統捨棄其內容來釋放資源的視訊記憶體。 (IDXGIDevice2.OfferResources)
IDXGIDevice2::ReclaimResources

藉由呼叫 IDXGIDevice2::OfferResources,還原先前所提供的資源存取權。

備註

IDXGIDevice2 介面是專為需要存取其他 DXGI 物件的 DXGI 物件所設計。 此介面對於不使用 Direct3D 與 DXGI 通訊的應用程式很有用。

Direct3D 建立裝置函式會傳回 Direct3D 裝置物件。 這個 Direct3D 裝置物件會實作 IUnknown 介面。 您可以查詢此 Direct3D 裝置物件,以取得裝置的對應 IDXGIDevice2 介面。 若要擷取 Direct3D 裝置的 IDXGIDevice2 介面,請使用下列程式代碼:

IDXGIDevice2 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice2), (void **)&pDXGIDevice);

Windows Phone 8:支援此 API。

規格需求

需求
最低支援的用戶端 適用於 Windows 7 的 Windows 8 和平臺更新 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 適用於 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 dxgi1_2.h

另請參閱

DXGI 介面

IDXGIDevice1