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 接口。
 
从工厂对象 (IDXGIFactory、IDXGIFactory1IDXGIFactory2) 调用 QueryInterface 以检索 IDXGIDisplayControl 接口。 以下代码演示了操作方法。
IDXGIDisplayControl * pDXGIDisplayControl;
hr = g_pDXGIFactory->QueryInterface(__uuidof(IDXGIDisplayControl), (void **)&pDXGIDisplayControl);

操作系统以异步方式处理对启用了立体声的配置所做的更改。 因此,这些更改可能不会在调用 IDXGIDisplayControl::IsStereoEnabled 以查询立体声配置的每个进程中立即可见。 控制小程序可以使用 IDXGIFactory2::RegisterStereoStatusEventIDXGIFactory2::RegisterStereoStatusWindow 方法注册所有立体声配置更改的通知。

适用于 Windows 7 的平台更新: 适用于 Windows 7 的平台更新不提供立体 3D 显示行为。 有关适用于 Windows 7 的平台更新的详细信息,请参阅 适用于 Windows 7 的平台更新

要求

   
最低受支持的客户端 适用于 Windows 7 的 Windows 8 和平台更新 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 和适用于 Windows Server 2008 R2 的平台更新 [仅限桌面应用]
目标平台 Windows
标头 dxgi1_2.h

请参阅

DXGI 接口

IUnknown