本文介绍了Registru:在Vista上找不到监视器值EDID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们的Vista之前的Win32程序通过以下方式在活动的监视器信息上报告:
HKLM \ SYSTEM \ CurrentControlSet \ Enum \ Display
...,直到找到名为"Control"的子项.一旦找到,表明活动显示,然后我们在"\ Device Parameters"中读取EDID值.设备的子键,以解释所需的数据.
但是在Vista中,"CONTROL"不再找到子项,并且在设备参数"列表中不再存在EDID. (尽管存在一个包含全零的BAD_EDID值.
是否可以找到与使用EDID值所使用的显示属性相同的显示属性.以下是我们通过阅读和解释EDID来报告的值:
产品代码
序列号
制造商名称
生产日期
视频输入模式
功能支持功能
谢谢您的任何建议!
推荐答案
http://msdn.microsoft.com/library/default.asp?url=/library/en -us/wmisdk/wmi/msmonitorclass.asp
您可以将System.Management命名空间用于托管代码,也可以将WMI COM API用于C ++.
You can use the System.Management namespace for managed code or the WMI COM API for C++.
这篇关于Registru:在Vista上找不到监视器值EDID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!