IOAudioLevelControl
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый
Objective C
@import Kernel;
Доступность
Доступный в OS X v10.1 и позже.
-
Выделяет новый регулятор уровня с данными атрибутами
Объявление
C++
static IOAudioLevelControl *create( SInt32
initialValue
, 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
channelID
ID канала (ов), что акты о контроле на. Общий IDs расположен в IOAudioTypes.h.
channelName
Дополнительное имя для канала. Общие названия расположены в IOAudioTypes.h.
cntrlID
Дополнительный ID для управления, которое может использоваться для однозначного определения средств управления.
Возвращаемое значение
Возвращает недавно выделенный и инициализированный уровень IOAudioControl
-
Инициализирует недавно выделенный IOAudioLevelControl с данными атрибутами
Объявление
C++
virtual bool init( SInt32
initialValue
, 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
channelID
ID канала (ов), что акты о контроле на. Общий IDs расположен в IOAudioTypes.h.
channelName
Дополнительное имя для канала. Общие названия расположены в IOAudioTypes.h.
cntrlID
Дополнительный ID для управления, которое может использоваться для однозначного определения средств управления.
properties
Стандартный список свойств передал init () функцию любого нового IOService. Этот словарь сохранен в ключе реестра для этой службы.
Возвращаемое значение
Возвращает true на успехе
-
Эта функция говорит CoreAudio, если это должно применить кривую к представлению счетчика объема.
Объявление
C++
virtual void setLinearScale( bool
useLinearScale
);Параметры
useLinearScale
TRUE дает CoreAudio команду не применять кривую к представлению счетчика объема, FALSE дает CoreAudio команду применять кривую, которая является поведением CoreAudio по умолчанию.
-
Устанавливает максимальное значение в дб, который может иметь управление
Объявление
C++
virtual void setMaxDB( IOFixed
maxDB
);Параметры
maxDB
Максимальное значение в дб для управления
Обсуждение
Это значение представлено как значение IOFixed, которое является числом фиксированной точки. Тип IOFixed является 16,16 значениями фиксированной точки.
-
Устанавливает максимальное значение, которое может иметь управление
Объявление
C++
virtual void setMaxValue( SInt32
maxValue
);Параметры
maxValue
Максимальное значение для управления
-
Устанавливает минимальное значение в дб, который может иметь управление
Объявление
C++
virtual void setMinDB( IOFixed
minDB
);Параметры
minDB
Минимальное значение в дб для управления
Обсуждение
Это значение представлено как значение IOFixed, которое является числом фиксированной точки. Тип IOFixed является 16,16 значениями фиксированной точки.
-
Устанавливает минимальное значение, которое может иметь управление
Объявление
C++
virtual void setMinValue( SInt32
minValue
);Параметры
minValue
Минимальное значение для управления