IDXGISwapChainMedia 接口 (dxgi1_3.h)
此交换链接口允许桌面媒体应用程序请求对特定刷新率进行无缝更改。
例如,以 23.997 帧/秒的典型帧速率呈现视频的媒体应用程序可以请求 24 或 48 Hz 的自定义刷新率来消除抖动。 如果请求获得批准,应用将立即开始以自定义刷新速率呈现帧,而用户在通过使用控制面板自行更改刷新速率时不会遇到典型的“模式开关”。
继承
IDXGISwapChainMedia 接口继承自 IUnknown 接口。 IDXGISwapChainMedia 还具有以下类型的成员:
方法
IDXGISwapChainMedia 接口包含以下方法。
IDXGISwapChainMedia::CheckPresentDurationSupport 查询图形驱动程序,以获取与自定义刷新率相对应的受支持帧持续时间。 |
IDXGISwapChainMedia::GetFrameStatisticsMedia 在系统中查询DXGI_FRAME_STATISTICS_MEDIA结构,该结构指示系统当前是否批准自定义刷新率。 |
IDXGISwapChainMedia::SetPresentDuration 请求自定义演示持续时间 (自定义刷新率) 。 |
备注
对自定义帧速率的无缝更改只能在集成面板上完成。 自定义帧速率不能应用于外部显示器。 如果 DXGI 输出适配器连接到外部显示器, 则 CheckPresentDurationSupport 将返回 (0,0) 上限和下限,指示设备不支持无缝刷新率更改。
使用动态帧速率显示视频时,可以使用自定义刷新率。 但是,刷新率更改应保持用户无法察觉。 保持刷新速率转换不可察觉的最佳做法是仅设置自定义帧速率,前提是应用确定可以以该速率显示至少 5 秒。
要求
最低受支持的客户端 | Windows 8.1 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxgi1_3.h |