【发布时间】:2016-07-02 04:29:28
【问题描述】:
我希望在 OSX 中提取 EDID 信息?
看起来它存储在IORegistry 中。有没有办法使用当前的monomac 库来访问它?我可以用标准的interop 来做,还是需要写一个自定义的shim?
看起来ioreg 命令行也可以获取IODisplay EDID 属性,但似乎没有一种简单的方法来获取设备的简短列表。
【问题讨论】:
-
IOKit没有被 Xamarin 绑定(请求数低,因此优先级低)(跟踪问题 bugzilla.xamarin.com/show_bug.cgi?id=28503),虽然我做了一些绑定,但我发现这样做更快一个外壳并使用ioreg并解析您需要的信息,即stackoverflow.com/a/31716044/4984832 -
我不久前从另一个网站抓取了这个(它现在通过谷歌在多个网站上弹出):
ioreg -lw0 | grep IODisplayEDID | sed "/[^<]*</s///" | xxd -p -r | strings -6应该让你根据你的最终需求以正确的方式前进
标签: xamarin pinvoke iokit xamarin.mac edid