Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка класса IOAudioPort

Опции
Развертывание Target:

На этой странице
Язык:

IOAudioPort

Представляет логический или физический порт или функциональный блок в аудиоустройстве.

IOAudioPort представляет элемент в сигнальной цепочке в аудиоустройстве. Это может содержать одни или более средств управления (представленный IOAudioControl), которым различные атрибуты порта могут быть представлены и скорректированы.

Объекты IOAudioPort соединяются в IORegistry в IOAudioPlane для представления сигнальной цепочки устройства. Они могут быть подключены к другому IOAudioPorts, а также IOAudioEngines, чтобы указать их или питаться в или питаться одним из аудио механизмов (т.е. они обеспечивают ввод для или берут вывод от компьютера).

Наследование


Не применимый

Соответствует


Не применимый

Оператор импорта


Не применимый

Objective C

@import Kernel;

Доступность


Доступный в OS X v10.1 и позже.
  • Добавляет недавно создаваемый экземпляр IOAudioControl к порту.

    Объявление

    C++

    virtual IOReturn addAudioControl( IOAudioControl *control);

    Параметры

    control

    Недавно создаваемый экземпляр IOAudioControl, который должен принадлежать этому порту.

    Возвращаемое значение

    Возвращает true при успешном смотрении IOAudioControl.

    Обсуждение

    Этот метод ответственен за запуск нового IOAudioControl и добавление его к внутреннему массиву audioControls.

  • Вызванный для закрытия всех регулировок звука для этого порта.

    Объявление

    C++

    virtual void deactivateAudioControls();

    Обсуждение

    Это остановит все регулировки звука и выпустит их так, чтобы могли быть освобождены экземпляры. Это вызывают от свободного () методом.

  • Освобождает все ресурсы, выделенные IOAudioPort.

    Объявление

    C++

    virtual void free();

    Обсуждение

    Не вызывайте это непосредственно. Когда refcount экземпляра переходит в 0, это вызывает автоматически система. Постепенно уменьшать refcount, разъединение вызова () на объекте.

  • Инициализирует недавно выделенный экземпляр IOAudioPort с данными атрибутами

    Объявление

    C++

    virtual bool initWithAttributes( UInt32 portType, const char *portName = 0, UInt32 subType = 0, OSDictionary *properties = 0);

    Параметры

    portType

    Читаемая строка, представляющая тип порта. Типы общего порта определяются в IOAudioTypes.h и снабжаются префиксом 'kIOAudioPortType'. Обеспечьте обратную связь, если существуют другие типы общего порта, которые должны быть включены.

    portName

    Читаемая строка, представляющая имя порта. Например: 'Внутренний динамик', 'Намечают'. Это поле является дополнительным, но полезным для предоставления информации приложению/пользователю.

    subType

    Разработчик определил читаемую строку, представляющую подтип для порта. (дополнительный)

    properties

    Стандартный список свойств передал init любого нового IOService. Этот словарь сохранен в реестре для этого экземпляра. (дополнительный)

    Возвращаемое значение

    Возвращает true на успехе.

    Обсуждение

    Параметр свойств передается init суперкласса (). portType, подтип и параметры свойств являются дополнительными, однако portType рекомендуется.

  • Вызванный для запуска недавно создаваемого IOAudioPort.

    Объявление

    C++

    virtual bool start( IOService *provider);

    Параметры

    provider

    IOAudioDevice, которому принадлежит этот порт

    Возвращаемое значение

    Возвращает true на успехе

    Обсуждение

    Когда attachAudioPort () вызывают, это вызывает автоматически IOAudioDevice.

  • Вызванный, когда IOAudioDevice останавливается, когда это больше не доступно.

    Объявление

    C++

    virtual void stop( IOService *provider);

    Параметры

    provider

    IOAudioDevice, которому принадлежит этот порт

    Обсуждение

    Это вызовы метода deactivateAudioControls () для закрытия всех средств управления связалось с этим портом.

  • Выделяет новый экземпляр IOAudioPort с данными атрибутами

    Объявление

    C++

    static IOAudioPort *withAttributes( UInt32 portType, const char *portName = 0, UInt32 subType = 0, OSDictionary *properties = 0);

    Параметры

    portType

    Читаемая строка, представляющая тип порта. Типы общего порта определяются в IOAudioTypes.h и снабжаются префиксом 'kIOAudioPortType'. Обеспечьте обратную связь, если существуют другие типы общего порта, которые должны быть включены.

    portName

    Читаемая строка, представляющая имя порта. Например: 'Внутренний динамик', 'Намечают'. Это поле является дополнительным, но полезным для предоставления информации приложению/пользователю.

    subType

    Разработчик определил читаемую строку, представляющую подтип для порта. (дополнительный)

    properties

    Стандартный список свойств передал init любого нового IOService. Этот словарь сохранен в реестре для этого экземпляра. (дополнительный)

    Возвращаемое значение

    Возвращает недавно выделенный и инициализированный экземпляр IOAudioPort.

    Обсуждение

    Этот статический метод выделяет новый IOAudioPort и вызывает initWithAttributes () на нем с параметрами, переданными в к нему.