macOS: Как клиентское приложение может взаимодействовать с драйвером пространства пользователя Core Audio? - PullRequest
0 голосов
/ 11 февраля 2019

В настоящее время я работаю над плагином HAL для Core Audio в пользовательском пространстве, основанном в основном на примере драйвера "NullAudio", предоставленном Apple. (Вот ссылка на пример драйвера.)

Я пытаюсь выяснить, как клиентское приложение может взаимодействовать с драйвером для его настройки.До сих пор я пытался использовать CFPreferences и CFNotificationCenter, но ни одна из них не работает.В последнем случае я могу общаться только через центр уведомлений Дарвина, но его уведомления не могут содержать никаких данных, кроме имени уведомления, и, следовательно, это бесполезно для этой цели.

Учитывая, что драйвер HALпесочница, какой метод я должен использовать, чтобы клиентское приложение связывалось с драйвером?

...