Аудиоустройства - ключ AudioUnit_IOKitUserClients info.plist
Это Техническое примечание обсуждает AudioUnit_IOKitUserClients ключ info.plist, необходимый для разрешения плагинов аудиоустройства говорить с пользовательскими драйверами в полностью поигравшем в песочнице процессе.
Введение
Цель AudioUnit_IOKitUserClients введите аудиоустройство, плагины info.plist файл должны иметь аудиоустройство, сообщают системе его дающих право требований в полностью поигравшем в песочнице процессе. Когда аудиоустройство должно связаться с пользовательским драйвером, устанавливание этого ключа применяет надлежащие права на процесс, загружающий плагин аудиоустройства, таким образом, предоставляющий доступ аудиоустройства к пользовательскому драйверу.
Используя ключ AudioUnit_IOKitUserClients
Плагин аудиоустройства может создать пользователей-клиенты путем вызова IOServiceOpen поскольку стандартный IOKit возражает без ограничения. Однако, если плагин аудиоустройства должен создать пользовательского пользователя-клиент, он должен explicity перечислять имя (ена) класса пользователя (ей)-клиента в его пакетах info.plist указанный AudioUnit_IOKitUserClients ключ. Значение этого ключа является массивом имен классов пользователя-клиента.
Перечисление 1 , добавляющее AudioUnit_IOKitUserClients ключ к аудиоустройству плагины info.plist.
<key>AudioUnit_IOKitUserClients</key> |
<array> |
<string>com_mycompany_driver_UserClient1</string> |
<string>com_mycompany_driver_UserClient2</string> |
</array> |
История версии документа
| Дата | Примечания |
|---|---|
| 06.03.2012 | Новый документ, обсуждающий ключ AudioUnit_IOKitUserClients, требуемый Аудиоустройствами, которые должны говорить с пользовательскими драйверами в полностью поигравшем в песочнице процессе. |