Как войти в драйвер видеокарты Mac OS X - PullRequest
4 голосов
/ 09 августа 2010

В моем приложении Mac OS X я хотел бы зарегистрировать драйвер и модель видеокарты пользователя. Какой соответствующий API использовать?

Ответы [ 2 ]

4 голосов
/ 13 апреля 2011

Мне не удалось найти API для поиска этой информации, но вы можете получить некоторую информацию об оборудовании дисплея, выполнив следующую команду:

/usr/sbin/system_profiler SPDisplaysDataType

Используя dtruss, эта команда, кажется, что-то делает с исполняемым кодом в /System/Library/SystemProfiler/SPDisplaysReporter.spreporter/Contents/MacOS/SPDisplaysReporter, но довольно сложно сказать, что именно.

0 голосов
/ 09 июля 2011

Хотите получить драйвер и модель графической карты, предоставляемые IORegistryExploer, приложением, отображающим иерархию об устройствах и драйверах?

Если это так, вы можете использовать команду ioreg -l втерминал, а затем отфильтруйте необходимую информацию.

Конечно, вопрос о том, как выполнить команду оболочки в вашем приложении, это другой вопрос, вы можете использовать API, предоставляемый Cocoa, NSTask, или использовать функцию system().

...