Техническое примечание TN2296

Аудиоустройства - ключ AudioUnit_IOKitUserClients info.plist

Это Техническое примечание обсуждает AudioUnit_IOKitUserClients ключ info.plist, необходимый для разрешения плагинов аудиоустройства говорить с пользовательскими драйверами в полностью поигравшем в песочнице процессе.

Введение
Используя ключ AudioUnit_IOKitUserClients
История версии документа

Введение

Цель 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, требуемый Аудиоустройствами, которые должны говорить с пользовательскими драйверами в полностью поигравшем в песочнице процессе.