作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 OSX 中提取 EDID 信息?
看起来它存储在 IORegistry
中。有没有办法使用当前的 monomac
库访问它?我可以使用标准的 interop
还是我需要编写自定义 shim
?
看起来 ioreg
命令行也可以获取 IODisplay
EDID 属性,但似乎没有一种简单的方法可以获取设备的缩写列表。
最佳答案
遗憾的是,没有现成的解决方案。
首先,您要做的是下载“edid-decode”程序。不幸的是,它不能通过自制软件获得,因此您必须从 https://git.linuxtv.org/edid-decode.git/ 或 https://github.com/timvideos/edid-decode 下载它。幸运的是,它只是一个单独的 .c 文件,因此您只需键入“make”。 (不要在没有编辑 Makefile 中的 bindir 和 mandir 的情况下执行“make install”)。将生成的二进制文件放在您的路径中。
然后执行 ioreg -lw0 -r -c "IODisplayConnect" -d 2 | grep IODisplayEDID
(感谢@Steven)以获取所有显示器的十六进制形式的 EDID 数据。
选择您的输出之一,将十六进制字符串复制到剪贴板,然后执行 pbpaste | edid-decode
关于xamarin - 如何在 OSX 中获取显示器 EDID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38156493/
我是一名优秀的程序员,十分优秀!