IDXGIDisplayControl 介面 (dxgi1_2.h)
IDXGIDisplayControl介面會公開方法來指出作業系統的身歷聲 3D 顯示行為的使用者喜好設定,以及設定身歷聲 3D 顯示狀態以啟用或停用。
我們建議您不要使用 IDXGIDisplayControl ,在身歷聲 3D 應用程式中查詢或設定全系統身歷聲 3D 設定。 相反地,針對您的視窗化應用程式,呼叫 IDXGIFactory2::IsWindowedStereoEnabled 方法來判斷是否要在身歷聲中轉譯;針對全螢幕應用程式,呼叫 IDXGIOutput1::GetDisplayModeList1 方法,然後判斷傳回的任何顯示模式是否支援以身歷聲呈現。
繼承
IDXGIDisplayControl介面繼承自IUnknown介面。 IDXGIDisplayControl 也有下列類型的成員:
方法
IDXGIDisplayControl介面具有這些方法。
IDXGIDisplayControl::IsStereoEnabled 擷取布林值,指出是否啟用作業系統的身歷聲 3D 顯示行為。 |
IDXGIDisplayControl::SetStereoEnabled 將布林值設定為啟用或停用作業系統的身歷聲 3D 顯示行為。 |
備註
注意IDXGIDisplayControl介面僅供操作系統主控台的顯示應用程式使用,或由協力廠商圖形廠商控制小程式使用。 此介面不適用於使用者應用程式的開發人員。
注意 Windows 市集應用程式不存在 IDXGIDisplayControl 介面。
IDXGIDisplayControl * pDXGIDisplayControl;
hr = g_pDXGIFactory->QueryInterface(__uuidof(IDXGIDisplayControl), (void **)&pDXGIDisplayControl);
作業系統會以非同步方式處理啟用身歷聲設定的變更。 因此,在呼叫 IDXGIDisplayControl::IsStereoEnabled 以查詢身歷聲組態的每個進程中,可能不會立即看到這些變更。 控制小程式可以使用 IDXGIFactory2::RegisterStereoStatusEvent 或 IDXGIFactory2::RegisterStereoStatusWindow 方法來註冊所有身歷聲組態變更的通知。
適用于 Windows 7 的平臺更新: Windows 7 平臺更新無法使用身歷聲 3D 顯示行為。 如需 Windows 7 平臺更新的詳細資訊,請參閱 適用于 Windows 7 的平臺更新。
需求
最低支援的用戶端 | 適用于 Windows 7 的 Windows 8 和平臺更新 [僅限傳統型應用程式] |
最低支援的伺服器 | 適用于 Windows Server 2008 R2 的 Windows Server 2012 和平臺更新 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | dxgi1_2.h |