Ссылка IOAudioDefines.h
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
#define kIOAudioControlChannelIDKey "IOAudioControlChannelID" #define kIOAudioControlChannelNameAll "All Channels" #define kIOAudioControlChannelNameCenter "Center" #define kIOAudioControlChannelNameFrontLeftCenter "FrontLeftCenter" #define kIOAudioControlChannelNameFrontRightCenter "FrontRightCenter" #define kIOAudioControlChannelNameKey "IOAudioControlChannelName" #define kIOAudioControlChannelNameLeft "Left" #define kIOAudioControlChannelNameLeftRear "LeftRear" #define kIOAudioControlChannelNameRearCenter "RearCenter" #define kIOAudioControlChannelNameRight "Right" #define kIOAudioControlChannelNameRightRear "RightRear" #define kIOAudioControlChannelNameSub "Sub" #define kIOAudioControlChannelNameSurroundLeft "SurroundLeft" #define kIOAudioControlChannelNameSurroundRight "SurroundRight" #define kIOAudioControlTypeKey "IOAudioControlType" #define kIOAudioControlValueIsReadOnlyKey "IOAudioControlValueIsReadOnly" #define kIOAudioControlValueKey "IOAudioControlValue" #define kIOAudioDeviceIconNameKey "IOAudioDeviceIconName" #define kIOAudioDeviceIconNameKey "IOAudioDeviceIconName" #define kIOAudioDeviceManufacturerNameKey "IOAudioDeviceManufacturerName" #define kIOAudioDeviceNameKey "IOAudioDeviceName" #define kIOAudioEngineFullChannelCategoryNamesKey "IOAudioEngineChannelCategoryNames" #define kIOAudioEngineFullChannelNamesKey "IOAudioEngineChannelNames" #define kIOAudioEngineFullChannelNumberNamesKey "IOAudioEngineChannelNumberNames" #define kIOAudioEngineFullChannelNumberNamesKey "IOAudioEngineChannelNumberNames" #define kIOAudioEngineOutputSampleLatencyKey "IOAudioEngineOutputSampleLatency" #define kIOAudioEngineStateKey "IOAudioEngineState" #define kIOAudioLevelControlMaxDBKey "IOAudioLevelControlMaxDB" #define kIOAudioLevelControlMaxValueKey "IOAudioLevelControlMaxValue" #define kIOAudioLevelControlMinDBKey "IOAudioLevelControlMinDB" #define kIOAudioLevelControlMinValueKey "IOAudioLevelControlMinValue" #define kIOAudioPortNameKey "IOAudioPortName" #define kIOAudioPortSubTypeKey "IOAudioPortSubType" #define kIOAudioPortTypeKey "IOAudioPortType" #define kIOAudioSampleRateKey "IOAudioSampleRate" #define kIOAudioStreamDirectionKey "IOAudioStreamDirection" #define kIOAudioStreamSampleLatencyKey "IOAudioStreamSampleLatency"
Константы
-
kIOAudioControlChannelIDKey
kIOAudioControlChannelIDKey
Ключ в IORegistry для атрибута идентификатора канала IOAudioControl
Значение для этого ключа является целым числом, которое может быть определенным драйвером. Значения по умолчанию для типов общего канала предоставлены в следующем, определяет.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameAll
kIOAudioControlChannelNameAll
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для всех каналов.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameCenter
kIOAudioControlChannelNameCenter
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для центрального канала.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameFrontLeftCenter
kIOAudioControlChannelNameFrontLeftCenter
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала FrontLeftCenter.
Доступный в OS X v10.6 и позже.
-
kIOAudioControlChannelNameFrontRightCenter
kIOAudioControlChannelNameFrontRightCenter
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала FrontRightCenter.
Доступный в OS X v10.6 и позже.
-
kIOAudioControlChannelNameKey
kIOAudioControlChannelNameKey
Ключ в IORegistry для IOAudioControl называет атрибут.
Это имя должно быть человекочитаемым именем для канала (ов), представленного портом. NOTE *** ***, Мы действительно должны сделать все человекочитаемые атрибуты, имеющие потенциал, который будет использоваться в локализуемом GUI. Должны будут быть локализованные строки в пакете kext, соответствующем текст.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameLeft
kIOAudioControlChannelNameLeft
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для левого канала.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameLeftRear
kIOAudioControlChannelNameLeftRear
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для левого заднего канала.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameRearCenter
kIOAudioControlChannelNameRearCenter
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала RearCenter.
Доступный в OS X v10.6 и позже.
-
kIOAudioControlChannelNameRight
kIOAudioControlChannelNameRight
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для правильного канала.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameRightRear
kIOAudioControlChannelNameRightRear
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для правильного заднего канала.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameSub
kIOAudioControlChannelNameSub
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала sub/LFE.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlChannelNameSurroundLeft
kIOAudioControlChannelNameSurroundLeft
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала SurroundLeft.
Доступный в OS X v10.6 и позже.
-
kIOAudioControlChannelNameSurroundRight
kIOAudioControlChannelNameSurroundRight
Значение для kIOAudioControlChannelNameKey в IORegistry представление названия канала для канала SurroundRight.
Доступный в OS X v10.6 и позже.
-
kIOAudioControlTypeKey
kIOAudioControlTypeKey
Ключ в IORegistry для атрибута типа IOAudioCntrol.
Значение этого текстового атрибута может быть определено драйвером, однако определенные с помощью системы типы, распознанные программным обеспечением верхнего уровня, находятся на одном уровне, «Бесшумный режим», «Селектор».
Доступный в OS X v10.1 и позже.
-
kIOAudioControlValueIsReadOnlyKey
kIOAudioControlValueIsReadOnlyKey
Ключ в IORegistry для значения IOAudioControl является атрибутом только для чтения.
Значение, возвращенное этим ключом, является 32-разрядным целым числом, но значение не имеет никакого прямого значения. Вместо этого присутствие этого ключа указывает, что значение для управления только для чтения
Доступный в OS X v10.2 и позже.
-
kIOAudioControlValueKey
kIOAudioControlValueKey
Ключ в IORegistry для IOAudioControl оценивает атрибут.
Значение, возвращенное этим ключом, является 32-разрядным целым числом, представляющим текущую стоимость IOAudioControl.
Доступный в OS X v10.1 и позже.
-
kIOAudioDeviceIconName
kIOAudioDeviceIconName
Ключ в IORegistry для значка IOAudioDevice называет атрибут.
-
kIOAudioDeviceIconNameKey
kIOAudioDeviceIconNameKey
Ключ в IORegistry для значка IOAudioDevice называет атрибут.
Доступный в OS X v10.5 и позже.
-
kIOAudioDeviceManufacturerNameKey
kIOAudioDeviceManufacturerNameKey
Ключ в IORegistry для производителя IOAudioDevice называет атрибут.
Доступный в OS X v10.1 и позже.
-
kIOAudioDeviceNameKey
kIOAudioDeviceNameKey
Ключ в IORegistry для IOAudioDevice называет атрибут.
Доступный в OS X v10.1 и позже.
-
kIOAudioEngineFullChannelCategoryNamesKey
kIOAudioEngineFullChannelCategoryNamesKey
Ключ в IORegistry для словаря IOAudioEngine названий категории для каждого канала, включенного каналом устройства
Доступный в OS X v10.2 и позже.
-
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNamesKey
Ключ в IORegistry для словаря IOAudioEngine полностью созданных имен для каждого канала, включенного каналом устройства
Доступный в OS X v10.2 и позже.
-
kIOAudioEngineFullChannelNamesKey
kIOAudioEngineFullChannelNamesKey
Ключ в IORegistry для словаря IOAudioEngine числа называет для каждого канала включенный каналом устройства
Доступный в OS X v10.2 и позже.
-
kIOAudioEngineFullChannelNumberNamesKey
kIOAudioEngineFullChannelNumberNamesKey
Ключ в IORegistry для словаря IOAudioEngine числа называет для каждого канала включенный каналом устройства
Доступный в OS X v10.2 и позже.
-
kIOAudioEngineOutputSampleLatencyKey
kIOAudioEngineOutputSampleLatencyKey
Ключ в IORegistry для демонстрационного ключа задержки вывода IOAudioEngine
Доступный в OS X v10.1 и позже.
-
kIOAudioEngineStateKey
kIOAudioEngineStateKey
Ключ в IORegistry для IOAudioEngine утверждает atrribute
Значение для этого ключа может быть одним из: «Выполнение», «Остановленное» или «Приостановленное». В настоящее время «Приостановленное» состояние не реализовано.
Доступный в OS X v10.1 и позже.
-
kIOAudioLevelControlMaxDBKey
kIOAudioLevelControlMaxDBKey
Ключ в IORgistry для дб максимума IOAudioControl оценивает атрибут.
Значение, возвращенное этим ключом, является значением фиксированной точки в 16,16 форматах, представленных как 32-разрядное целое число. Это представляет максимальное значение в дб для IOAudioControl. Это значение соответствует атрибут максимального значения. Это в настоящее время допустимо для Регуляторов уровня или других определенных с помощью драйвера средств управления, имеющих минимальное и максимальное значение дб.
Доступный в OS X v10.1 и позже.
-
kIOAudioLevelControlMaxValueKey
kIOAudioLevelControlMaxValueKey
Ключ в IORegistry для атрибута максимального значения IOAudioControl.
Значение, возвращенное этим ключом, является 32-разрядным целым числом, представляющим максимальное значение для IOAudioControl. Это в настоящее время только допустимо для Регуляторов уровня или других определенных с помощью драйвера средств управления, имеющих минимальное и максимальное значение.
Доступный в OS X v10.1 и позже.
-
kIOAudioLevelControlMinDBKey
kIOAudioLevelControlMinDBKey
Ключ в IORgistry для дб минимума IOAudioControl оценивает атрибут.
Значение, возвращенное этим ключом, является значением фиксированной точки в 16,16 форматах, представленных как 32-разрядное целое число. Это представляет минимальное значение в дб для IOAudioControl. Это значение соответствует атрибут минимального значения. Это в настоящее время допустимо для Регуляторов уровня или других определенных с помощью драйвера средств управления, имеющих минимальное и максимальное значение дб.
Доступный в OS X v10.1 и позже.
-
kIOAudioLevelControlMinValueKey
kIOAudioLevelControlMinValueKey
Ключ в IORegistry для атрибута минимального значения IOAudioControl.
Значение, возвращенное этим ключом, является 32-разрядным целым числом, представляющим минимальное значение для IOAudioControl. Это в настоящее время только допустимо для Регуляторов уровня или других определенных с помощью драйвера средств управления, имеющих минимальное и максимальное значение.
Доступный в OS X v10.1 и позже.
-
kIOAudioPortNameKey
kIOAudioPortNameKey
Ключ в IORegistry для IOAudioPort называет атрибут.
Доступный в OS X v10.1 и позже.
-
kIOAudioPortSubTypeKey
kIOAudioPortSubTypeKey
Ключ в IORegistry для IOAudioPort выделяет подтипы в атрибуте.
Подтип IOAudioPort является определенным с помощью драйвера текстовым атрибутом, разработанным для дополнения атрибута типа.
Доступный в OS X v10.1 и позже.
-
kIOAudioPortTypeKey
kIOAudioPortTypeKey
Ключ в IORegistry для атрибута типа IOAudioPort.
Это - определенный с помощью драйвера текстовый атрибут, который может содержать любой тип. Общие типы определяются как: «Динамик», «Наушники», «Микрофон», «CD», «Строка», «Цифровая», «Микшер», «PassThru».
Доступный в OS X v10.1 и позже.
-
kIOAudioSampleRateKey
kIOAudioSampleRateKey
Ключ в IORegistry для атрибута частоты дискретизации IOAudioEngine
Это значение представлено как целое число в выборках в секунду.
Доступный в OS X v10.1 и позже.
-
kIOAudioStreamDirectionKey
kIOAudioStreamDirectionKey
Ключ в IORegistry для атрибута направления IOAudioStream.
Значение для этого ключа может быть или «Выведено» или «Ввод».
Доступный в OS X v10.1 и позже.
-
kIOAudioStreamSampleLatencyKey
kIOAudioStreamSampleLatencyKey
Ключ в IORegistry для демонстрационного ключа задержки вывода IOAudioStream
Говорит HAL, сколько задержки находится на определенном потоке. Если два потока на том же механизме имеют различные задержки (например, каждый - аналог, каждый является цифровым), то установленный это свойство на обоих потоках для информирования HAL различий в задержке. Поочередно, можно установить задержку механизма, и просто включать задержку, дополнительную в это для определенного потока. HAL добавит механизм и потоковые числа задержки вместе для получения общей задержки.
Доступный в OS X v10.3 и позже.
-