0

如何使用代码获取 windows hdr/sdr 开关的状态?

msdn 描述开关按钮位置: 选择开始按钮,然后选择设置 > 系统 > 显示。如果您有多个显示器连接到您的 PC,请在选择并重新排列显示器下选择支持 HDR 的显示器。选择 Windows HD 颜色设置。在显示功能下,检查以确保它在播放 HDR 游戏和应用程序旁边显示是。打开播放 HDR 游戏和应用程序。

为什么我要获取交换机状态?

我正在开发一个具有 hdr 视频播放功能的应用程序,加密的内容让我不得不使用 dx 硬件覆盖。但是当我使用硬件覆盖并打开windows hdr开关时,总是在pDirect3DDevice9Ex->PresentEx(0, 0, 0, 0, 0); 时报错0x8007000e:E_OUTOFMEMORY;一切正常,无需打开开关。这个问题困扰我很久了。有人能告诉我如何获取开关状态,或者解决硬件覆盖和开关打开状态共存引起的问题吗?使用direct3d9 非常感谢。

4

0 回答 0