IOAudioLevelControl
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.1 и позже.
-
Выделяет новый регулятор уровня с данными атрибутами
Объявление
C++
static IOAudioLevelControl *create( SInt32initialValue, SInt32minValue, SInt32maxValue, IOFixedminDB, IOFixedmaxDB, UInt32channelID, const char *channelName = 0, UInt32 cntrlID = 0, UInt32 subType = 0, UInt32 usage = 0);Параметры
initialValueНачальное значение управления
minValueСамое низкое значение управление может иметь
maxValueМаксимально возможное значение управление может иметь
minDBПредставление фиксированной точки значения дб, соответствующего minValue
maxDBПредставление фиксированной точки значения дб, соответствующего maxValue
channelIDID канала (ов), что акты о контроле на. Общий IDs расположен в IOAudioTypes.h.
channelNameДополнительное имя для канала. Общие названия расположены в IOAudioTypes.h.
cntrlIDДополнительный ID для управления, которое может использоваться для однозначного определения средств управления.
Возвращаемое значение
Возвращает недавно выделенный и инициализированный уровень IOAudioControl
-
Инициализирует недавно выделенный IOAudioLevelControl с данными атрибутами
Объявление
C++
virtual bool init( SInt32initialValue, SInt32minValue, SInt32maxValue, IOFixedminDB, IOFixedmaxDB, UInt32channelID, const char *channelName = 0, UInt32 cntrlID = 0, UInt32 subType = 0, UInt32 usage = 0, OSDictionary *properties = 0);Параметры
initialValueНачальное значение управления
minValueСамое низкое значение управление может иметь
maxValueМаксимально возможное значение управление может иметь
minDBПредставление фиксированной точки значения дб, соответствующего minValue
maxDBПредставление фиксированной точки значения дб, соответствующего maxValue
channelIDID канала (ов), что акты о контроле на. Общий IDs расположен в IOAudioTypes.h.
channelNameДополнительное имя для канала. Общие названия расположены в IOAudioTypes.h.
cntrlIDДополнительный ID для управления, которое может использоваться для однозначного определения средств управления.
propertiesСтандартный список свойств передал init () функцию любого нового IOService. Этот словарь сохранен в ключе реестра для этой службы.
Возвращаемое значение
Возвращает true на успехе
-
Эта функция говорит CoreAudio, если это должно применить кривую к представлению счетчика объема.
Объявление
C++
virtual void setLinearScale( booluseLinearScale);Параметры
useLinearScaleTRUE дает CoreAudio команду не применять кривую к представлению счетчика объема, FALSE дает CoreAudio команду применять кривую, которая является поведением CoreAudio по умолчанию.
-
Устанавливает максимальное значение в дб, который может иметь управление
Объявление
C++
virtual void setMaxDB( IOFixedmaxDB);Параметры
maxDBМаксимальное значение в дб для управления
Обсуждение
Это значение представлено как значение IOFixed, которое является числом фиксированной точки. Тип IOFixed является 16,16 значениями фиксированной точки.
-
Устанавливает максимальное значение, которое может иметь управление
Объявление
C++
virtual void setMaxValue( SInt32maxValue);Параметры
maxValueМаксимальное значение для управления
-
Устанавливает минимальное значение в дб, который может иметь управление
Объявление
C++
virtual void setMinDB( IOFixedminDB);Параметры
minDBМинимальное значение в дб для управления
Обсуждение
Это значение представлено как значение IOFixed, которое является числом фиксированной точки. Тип IOFixed является 16,16 значениями фиксированной точки.
-
Устанавливает минимальное значение, которое может иметь управление
Объявление
C++
virtual void setMinValue( SInt32minValue);Параметры
minValueМинимальное значение для управления
