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

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

Разработчик

Ссылка FWAUserLib.h

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

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

Ссылка FWAUserLib.h

Этот заголовок содержит интерфейс C к драйверу AppleFWAudio. Функции в этой библиотеке позволяют приложениям создавать и управлять аудио и потоками MIDI и разъемами, аудио механизмами и аудиоустройствами. Кроме того, этой библиотекой можно пользоваться для реализации поддержки mLAN в Mac OS X.

Включенные заголовки

  • <IOKit/firewire/IOFireWireFamilyCommon.h>

  • <FWAUserLib/AppleFWAudioUserClientCommon.h>

Функции

  • Объявление

    Swift

    func FWAAttachFWAudioMIDIStream(_ inRef: FWA!, _ streamRef: FWAMIDIStream!, _ isochChannel: FWAIsochStream!) -> OSStatus

    Objective C

    OSStatus FWAAttachFWAudioMIDIStream ( FWARef inRef, FWAMIDIStreamRef streamRef, FWAIsochStreamRef isochChannel );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAAttachFWAudioStream(_ inRef: FWA!, _ streamRef: FWAAudioStream!, _ isochChannel: FWAIsochStream!) -> OSStatus

    Objective C

    OSStatus FWAAttachFWAudioStream ( FWARef inRef, FWAAudioStreamRef streamRef, FWAIsochStreamRef isochChannel );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWACreateFWAudioMIDIDeviceNub(_ inRef: FWA!, _ owningDevice: FWADevice!, _ deviceName: UnsafePointer<Int8>, _ vendorID: UInt32, _ guid: UnsafePointer<Int8>, _ iconFilePath: UnsafePointer<Int8>, _ modelID: UInt32, _ editorPath: UnsafePointer<Int8>, _ device: UnsafeMutablePointer<Unmanaged<FWAMIDIDeviceNub>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioMIDIDeviceNub ( FWARef inRef, FWADeviceRef owningDevice, const char *deviceName, UInt32 vendorID, const char *guid, const char *iconFilePath, UInt32 modelID, const char *editorPath, FWAMIDIDeviceNubRef *device );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWACreateFWAudioPlug(_ inRef: FWA!, _ owningStream: FWAAudioStream!, _ channelID: UInt32, _ plugName: UnsafeMutablePointer<Int8>, _ plugIdent: UnsafeMutablePointer<UInt8>, _ streamRef: UnsafeMutablePointer<Unmanaged<FWAAudioPlug>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioPlug ( FWARef inRef, FWAAudioStreamRef owningStream, UInt32 channelID, char *plugName, UInt8 *plugIdent, FWAAudioPlugRef *streamRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWADisposeFWAudioMIDIDeviceNub(_ inRef: FWA!, _ device: FWAMIDIDeviceNub!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioMIDIDeviceNub ( FWARef inRef, FWAMIDIDeviceNubRef device );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWADisposeFWAudioPlug(_ inRef: FWA!, _ plugRef: FWAAudioPlug!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioPlug ( FWARef inRef, FWAAudioPlugRef plugRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAGetFWAudioMIDIPlugChannel(_ inRef: FWA!, _ streamRef: FWAMIDIPlug!, _ channelID: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetFWAudioMIDIPlugChannel ( FWARef inRef, FWAMIDIPlugRef streamRef, UInt32 *channelID );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAGetFWAudioPlugChannel(_ inRef: FWA!, _ streamRef: FWAAudioPlug!, _ channelID: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetFWAudioPlugChannel ( FWARef inRef, FWAAudioPlugRef streamRef, UInt32 *channelID );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAGetIndexedFWAudioMIDIPlug(_ inRef: FWA!, _ device: FWAMIDIDeviceNub!, _ index: UInt32, _ dir: UInt32, _ plugRef: UnsafeMutablePointer<Unmanaged<FWAMIDIPlug>?>) -> OSStatus

    Objective C

    OSStatus FWAGetIndexedFWAudioMIDIPlug ( FWARef inRef, FWAMIDIDeviceNubRef device, UInt32 index, UInt32 dir, FWAMIDIPlugRef *plugRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAGetIndexedFWAudioPlug(_ inRef: FWA!, _ device: FWADevice!, _ index: UInt32, _ dir: UInt32, _ plugRef: UnsafeMutablePointer<Unmanaged<FWAAudioPlug>?>) -> OSStatus

    Objective C

    OSStatus FWAGetIndexedFWAudioPlug ( FWARef inRef, FWADeviceRef device, UInt32 index, UInt32 dir, FWAAudioPlugRef *plugRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAGetSessionRef(_ inRef: FWA!, _ sessionRef: UnsafeMutablePointer<Unmanaged<IOFireWireSession>?>) -> OSStatus

    Objective C

    OSStatus FWAGetSessionRef ( FWARef inRef, IOFireWireSessionRef *sessionRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAMIDIDeviceNubAttachMIDIPlug(_ inRef: FWA!, _ midiDeviceNub: FWAMIDIDeviceNub!, _ midiPlug: FWAMIDIPlug!) -> OSStatus

    Objective C

    OSStatus FWAMIDIDeviceNubAttachMIDIPlug ( FWARef inRef, FWAMIDIDeviceNubRef midiDeviceNub, FWAMIDIPlugRef midiPlug );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAMIDIDeviceNubDetachMIDIPlug(_ inRef: FWA!, _ midiPlug: FWAMIDIPlug!) -> OSStatus

    Objective C

    OSStatus FWAMIDIDeviceNubDetachMIDIPlug ( FWARef inRef, FWAMIDIPlugRef midiPlug );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAOpenLocalWithInterface(_ guid: UInt64, _ options: UInt32, _ outRef: UnsafeMutablePointer<Unmanaged<FWA>?>) -> OSStatus

    Objective C

    OSStatus FWAOpenLocalWithInterface ( UInt64 guid, UInt32 options, FWARef *outRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAOpenWithService(_ _: io_service_t, _ options: UInt32, _ outRef: UnsafeMutablePointer<Unmanaged<FWA>?>) -> OSStatus

    Objective C

    OSStatus FWAOpenWithService ( io_service_t, UInt32 options, FWARef *outRef );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWAReserveIsochSequences(_ inRef: FWA!, _ isochStream: FWAIsochStream!, _ type: FWAudioType, _ count: UInt32) -> OSStatus

    Objective C

    OSStatus FWAReserveIsochSequences ( FWARef inRef, FWAIsochStreamRef isochStream, FWAudioType type, UInt32 count );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWASetFWAudioMIDIPlugChannel(_ inRef: FWA!, _ streamRef: FWAMIDIPlug!, _ channelID: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetFWAudioMIDIPlugChannel ( FWARef inRef, FWAMIDIPlugRef streamRef, UInt32 channelID );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWASetFWAudioMIDIPlugProperty(_ inRef: FWA!, _ plugRef: FWAMIDIPlug!, _ keyname: UnsafePointer<Int8>, _ keyvalue: UnsafePointer<Int8>) -> OSStatus

    Objective C

    OSStatus FWASetFWAudioMIDIPlugProperty ( FWARef inRef, FWAMIDIPlugRef plugRef, const char *keyname, const char *keyvalue );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWASetFWAudioPlugChannel(_ inRef: FWA!, _ streamRef: FWAAudioPlug!, _ channelID: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetFWAudioPlugChannel ( FWARef inRef, FWAAudioPlugRef streamRef, UInt32 channelID );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWASetFWAudioPlugProperty(_ inRef: FWA!, _ plugRef: FWAAudioPlug!, _ keyname: UnsafePointer<Int8>, _ keyvalue: UnsafePointer<Int8>) -> OSStatus

    Objective C

    OSStatus FWASetFWAudioPlugProperty ( FWARef inRef, FWAAudioPlugRef plugRef, const char *keyname, const char *keyvalue );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Swift

    func FWASetPluginPath(_ inRef: FWA!, _ engine: FWAEngine!, _ vendorID: UInt32, _ modelID: UInt32, _ pluginPath: UnsafePointer<Int8>) -> OSStatus

    Objective C

    OSStatus FWASetPluginPath ( FWARef inRef, FWAEngineRef engine, UInt32 vendorID, UInt32 modelID, const char *pluginPath );

    Обсуждение

    Предстоящее описание.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.5 и позже.

  • Создает или удаляет свойство AppleFWAudio_Disable в Реестре I/O.

    Объявление

    Swift

    func FWASetAutoLoad(_ inRef: FWA!, _ enable: Bool) -> OSStatus

    Objective C

    OSStatus FWASetAutoLoad ( FWARef inRef, bool enable );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    enable

    Булево значение, указывающее, должно ли свойство AppleFWAudio_Disable быть удалено из или создано в Реестре I/O.

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

    OSStatus

    Обсуждение

    Существование свойства AppleFWAudio_Disable в Реестре I/O говорит драйверу не загружаться, если это соответствует на устройстве (значение свойства не имеет значения). Вызовите FWASetAutoLoad с, позволяют = TRUE создать свойство. Для удаления свойства (если это уже существует) вызвать FWASetAutoLoad с включают = FALSE.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.4 и позже.

  • Создает аудиоустройство, подключенное к локальному узлу.

    Объявление

    Swift

    func FWACreateFWAudioDevice(_ inRef: FWA!, _ deviceName: UnsafePointer<Int8>, _ vendorID: UInt32, _ guid: UnsafePointer<Int8>, _ device: UnsafeMutablePointer<Unmanaged<FWADevice>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioDevice ( FWARef inRef, const char *deviceName, UInt32 vendorID, const char *guid, FWADeviceRef *device );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    deviceName

    Строка, представляющая имя устройства.

    vendorID

    Идентификатор поставщика устройства.

    guid

    GUID устройства.

    device

    По возврату, FWADeviceRef, представляющий аудиоустройство.

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

    OSStatus

    Обсуждение

    Для создания локального аудиоустройства, которое будет работать с Core Audio необходимо также создать следующие объекты (в этом порядке):

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Создает IOAudioEngine для указанного аудиоустройства.

    Объявление

    Swift

    func FWACreateFWAudioEngine(_ inRef: FWA!, _ owningDevice: FWADevice!, _ hasInput: Bool, _ hasOutput: Bool, _ engine: UnsafeMutablePointer<Unmanaged<FWAEngine>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioEngine ( FWARef inRef, FWADeviceRef owningDevice, bool hasInput, bool hasOutput, FWAEngineRef *engine );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    owningDevice

    FWADeviceRef создается с FWACreateFWAudioDevice.

    hasInput

    Булево значение, указывающее, имеет ли устройство каналы аудиовхода.

    hasOutput

    Булево значение, указывающее, имеет ли устройство каналы аудиовыхода.

    engine

    По возврату, FWAEngineRef, представляющий аудио механизм.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Создает разъем MIDI.

    Объявление

    Swift

    func FWACreateFWAudioMIDIPlug(_ inRef: FWA!, _ owningMIDIStreamRef: FWAMIDIStream!, _ mpxID: UInt8, _ plugName: UnsafeMutablePointer<Int8>, _ plugIdent: UnsafeMutablePointer<UInt8>, _ streamRef: UnsafeMutablePointer<Unmanaged<FWAMIDIPlug>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioMIDIPlug ( FWARef inRef, FWAMIDIStreamRef owningMIDIStreamRef, UInt8 mpxID, char *plugName, UInt8 *plugIdent, FWAMIDIPlugRef *streamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    owningMIDIStreamRef

    FWAMIDIStreamRef создается с FWACreateFWAudioMIDIStream.

    mpxID

    Мультиплексирование MIDI индексирует ID, указывающий индекс, в который должен перейти этот разъем.

    plugName

    Строка, представляющая имя разъема.

    plugIdent

    Свойство разъема MIDI.

    streamRef

    По возврату, FWAMIDIPlugRef, представляющий этот разъем MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Создает поток MIDI.

    Объявление

    Swift

    func FWACreateFWAudioMIDIStream(_ inRef: FWA!, _ owningIsochStreamRef: FWAIsochStream!, _ sequenceNumber: UInt32, _ direction: UInt32, _ streamRef: UnsafeMutablePointer<Unmanaged<FWAMIDIStream>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioMIDIStream ( FWARef inRef, FWAIsochStreamRef owningIsochStreamRef, UInt32 sequenceNumber, UInt32 direction, FWAMIDIStreamRef *streamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    owningIsochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    sequenceNumber

    Порядковый номер, представляющий слот в пакете этого потока MIDI.

    direction

    Направление потока MIDI (может быть или kIOAudioStreamDirectionInput или kIOAudioStreamDirectionOutput).

    streamRef

    По возврату, FWAMIDIStreamRef, представляющий этот поток MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Создает аудиопоток в указанном изохронном потоке.

    Объявление

    Swift

    func FWACreateFWAudioStream(_ inRef: FWA!, _ owningIsochStreamRef: FWAIsochStream!, _ channelNumber: UInt32, _ direction: UInt32, _ numAudioChannels: UInt32, _ streamName: UnsafeMutablePointer<Int8>, _ streamIdent: UnsafeMutablePointer<UInt8>, _ streamRef: UnsafeMutablePointer<Unmanaged<FWAAudioStream>?>) -> OSStatus

    Objective C

    OSStatus FWACreateFWAudioStream ( FWARef inRef, FWAIsochStreamRef owningIsochStreamRef, UInt32 channelNumber, UInt32 direction, UInt32 numAudioChannels, char *streamName, UInt8 *streamIdent, FWAAudioStreamRef *streamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    owningIsochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    channelNumber

    Номер канала Core Audio (каналы пронумерованы 1 к каналам n).

    direction

    Направление аудиопотока (может быть или kIOAudioStreamDirectionInput или kIOAudioStreamDirectionOutput).

    numAudioChannels

    Число звуковых каналов этот аудиопоток должно иметь.

    streamName

    Строка, представляющая потоковое имя.

    streamIdent

    Указатель на потоковое свойство ID раньше идентифицировал поток в Реестре I/O.

    streamRef

    По возврату, FWAAudioStreamRef, представляющий этот аудиопоток.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Создает изохронный поток.

    Объявление

    Swift

    func FWACreateIsochStream(_ inRef: FWA!, _ channelNumber: UInt32, _ direction: FWAStreamDirection, _ numAudioChannels: UInt32, _ numMIDIChannels: UInt32, _ isochStreamRef: UnsafeMutablePointer<Unmanaged<FWAIsochStream>?>) -> OSStatus

    Objective C

    OSStatus FWACreateIsochStream ( FWARef inRef, UInt32 channelNumber, FWAStreamDirection direction, UInt32 numAudioChannels, UInt32 numMIDIChannels, FWAIsochStreamRef *isochStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    channelNumber

    Требуемый изохронный номер канала для использования. Если этот номер канала будет доступен, то он будет выделен. Если этот номер канала будет использоваться, то эта подпрограмма найдет следующий доступный номер канала. Если больше не будет доступных каналов, то это возвратит kIOReturnNoResources.

    direction

    Направление изохронного потока (может быть kIOAudioStreamDirectionInput или kIOAudioStreamDirectionOutput).

    numAudioChannels

    Число звуковых каналов для создания для этого потока.

    numMIDIChannels

    Число MIDI образовывает канал для создания для этого потока.

    isochStreamRef

    По возврату, FWAIsochStreamRef, представляющий этот изохронный поток.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает объект аудиоустройства.

    Объявление

    Swift

    func FWADisposeFWAudioDevice(_ inRef: FWA!, _ device: FWADevice!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioDevice ( FWARef inRef, FWADeviceRef device );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    device

    FWADeviceRef создается с FWACreateFWAudioDevice.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает аудио объект механизма.

    Объявление

    Swift

    func FWADisposeFWAudioEngine(_ inRef: FWA!, _ engine: FWAEngine!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioEngine ( FWARef inRef, FWAEngineRef engine );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    engine

    FWAEngineRef создается с FWACreateFWAudioEngine.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает объект разъема MIDI.

    Объявление

    Swift

    func FWADisposeFWAudioMIDIPlug(_ inRef: FWA!, _ plugRef: FWAMIDIPlug!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioMIDIPlug ( FWARef inRef, FWAMIDIPlugRef plugRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    plugRef

    FWAMIDIPlugRef создается с FWACreateFWAudioMIDIPlug.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает поток MIDI.

    Объявление

    Swift

    func FWADisposeFWAudioMIDIStream(_ inRef: FWA!, _ streamRef: FWAMIDIStream!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioMIDIStream ( FWARef inRef, FWAMIDIStreamRef streamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    streamRef

    FWAMIDIStreamRef создается с FWACreateFWAudioMIDIStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает объект аудиопотока.

    Объявление

    Swift

    func FWADisposeFWAudioStream(_ inRef: FWA!, _ streamRef: FWAAudioStream!) -> OSStatus

    Objective C

    OSStatus FWADisposeFWAudioStream ( FWARef inRef, FWAAudioStreamRef streamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    streamRef

    FWAAudioStreamRef создается с FWACreateFWAudioStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Уничтожает изохронную потоковую ссылку.

    Объявление

    Swift

    func FWADisposeIsochStream(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!) -> OSStatus

    Objective C

    OSStatus FWADisposeIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает изохронный поток, обеспечивающий часы (SYT) для аудио.

    Объявление

    Swift

    func FWAGetClockSource(_ inRef: FWA!, _ streamRef: UnsafeMutablePointer<Unmanaged<FWAIsochStream>?>, _ sequence: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetClockSource ( FWARef inRef, FWAIsochStreamRef *streamRef, UInt32 *sequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    streamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    sequence

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Добирается изохронный поток ссылается на драйвер, в настоящее время поддерживает.

    Объявление

    Swift

    func FWAGetCurrentIsochStreamRefs(_ inRef: FWA!, _ isochStreamRef: UnsafeMutablePointer<Unmanaged<FWAIsochStream>?>, _ count: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetCurrentIsochStreamRefs ( FWARef inRef, FWAIsochStreamRef *isochStreamRef, UInt32 *count );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Указатель на массив изохронных потоковых ссылок.

    count

    На вводе указатель на число аудио вводит массив, может содержать; по возврату возвратилось фактическое число аудио типов.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает число аудио последовательностей в кадре.

    Объявление

    Swift

    func FWAGetIsochStreamAudioSequenceCount(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ numAudioSequence: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamAudioSequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *numAudioSequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    numAudioSequence

    По возврату, указателю на аудио количество последовательности.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает аудио тип указанного изохронного потока.

    Объявление

    Swift

    func FWAGetIsochStreamAudioType(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ type: UnsafeMutablePointer<FWAudioType>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamAudioType ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAudioType *type );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    type

    По возврату, указателю на FWAudioType, содержащий тип (может быть IEC60598, необработанное аудио или MIDI).

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает текущее изохронное речное русло ID.

    Объявление

    Swift

    func FWAGetIsochStreamChannelID(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ channelID: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamChannelID ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *channelID );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    channelID

    По возврату, указателю на текущее изохронное речное русло ID.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает направление потока указанной изохронной потоковой ссылки.

    Объявление

    Swift

    func FWAGetIsochStreamDirection(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ direction: UnsafeMutablePointer<FWAStreamDirection>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamDirection ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAStreamDirection *direction );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    direction

    Указатель на FWAStreamDirection, содержащий текущее направление потока (может отсутствовать или в).

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Возвращает число последовательностей MIDI в кадре.

    Объявление

    Swift

    func FWAGetIsochStreamMIDISequenceCount(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ numMIDISequence: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamMIDISequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *numMIDISequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    numMIDISequence

    По возврату, количеству последовательности потока MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает скорость указанного изохронного потока вывода.

    Объявление

    Swift

    func FWAGetIsochStreamOutputSpeed(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ speed: UnsafeMutablePointer<IOFWSpeed>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamOutputSpeed ( FWARef inRef, FWAIsochStreamRef isochStreamRef, IOFWSpeed *speed );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    speed

    По возврату, указателю на IOFWSpeed, содержащий скорость.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает частоту дискретизации указанного изохронного потока.

    Объявление

    Swift

    func FWAGetIsochStreamSampleRate(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ rate: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamSampleRate ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *rate );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    rate

    По возврату, указателю на изохронную потоковую частоту дискретизации.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает изохронное потоковое состояние указанной изохронной потоковой ссылки.

    Объявление

    Swift

    func FWAGetIsochStreamState(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ state: UnsafeMutablePointer<FWAStreamState>) -> OSStatus

    Objective C

    OSStatus FWAGetIsochStreamState ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAStreamState *state );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    state

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

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает максимальное количество изохронных потоковых контекстов, которые может поддерживать Macintosh.

    Объявление

    Swift

    func FWAGetMaxIsochChannels(_ inRef: FWA!, _ inChannels: UnsafeMutablePointer<UInt32>, _ outChannels: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetMaxIsochChannels ( FWARef inRef, UInt32 *inChannels, UInt32 *outChannels );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    inChannels

    По возврату, указателю на число изохронных каналов ввода.

    outChannels

    По возврату, указателю на число изохронных каналов вывода.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает максимальное количество последовательностей, которые может поддерживать драйвер.

    Объявление

    Swift

    func FWAGetMaxSequences(_ inRef: FWA!, _ numSequences: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetMaxSequences ( FWARef inRef, UInt32 *numSequences );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    numSequences

    По возврату, указателю на число последовательностей.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает максимальную скорость устройства.

    Объявление

    Swift

    func FWAGetMaxSpeed(_ inRef: FWA!, _ speed: UnsafeMutablePointer<IOFWSpeed>) -> OSStatus

    Objective C

    OSStatus FWAGetMaxSpeed ( FWARef inRef, IOFWSpeed *speed );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    speed

    По возврату, указателю на IOFWSpeed, содержащий скорость.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Добирается аудио вводит поддержки драйвера.

    Объявление

    Swift

    func FWAGetSupportedAudioTypes(_ inRef: FWA!, _ audioTypes: UnsafeMutablePointer<FWAudioType>, _ count: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetSupportedAudioTypes ( FWARef inRef, FWAudioType *audioTypes, UInt32 *count );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    audioTypes

    Указатель на массив аудио типов.

    count

    На вводе указатель на число аудио вводит массив, может содержать; по возврату возвратилось фактическое число аудио типов.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Получает частоты дискретизации поддержки драйвера.

    Объявление

    Swift

    func FWAGetSupportedSampleRates(_ inRef: FWA!, _ sampleRates: UnsafeMutablePointer<UInt32>, _ count: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetSupportedSampleRates ( FWARef inRef, UInt32 *sampleRates, UInt32 *count );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    sampleRates

    Указатель на массив частот дискретизации.

    count

    На вводе указателе на число частот дискретизации массив может содержать; по возврату возвратилось фактическое число частот дискретизации.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает изохронный поток как источник часов.

    Объявление

    Swift

    func FWASetClockSource(_ inRef: FWA!, _ streamRef: FWAIsochStream!, _ sequence: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetClockSource ( FWARef inRef, FWAIsochStreamRef streamRef, UInt32 sequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    streamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    sequence

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Изменяет число аудио последовательностей в объекте FWAIsochStreamRef.

    Объявление

    Swift

    func FWASetIsochStreamAudioSequenceCount(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ numAudioSequence: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamAudioSequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 numAudioSequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    numAudioSequence

    Число, в которое должно быть установлено изохронное потоковое количество последовательности аудио.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает аудио тип указанного изохронного потока.

    Объявление

    Swift

    func FWASetIsochStreamAudioType(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ type: FWAudioType) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamAudioType ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAudioType type );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    type

    Аудио тип, в который должен быть установлен изохронный поток.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает изохронное речное русло ID в данное значение.

    Объявление

    Swift

    func FWASetIsochStreamChannelID(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ channelID: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamChannelID ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 channelID );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    channelID

    Значение, в которое изохронное речное русло должен быть установлен ID.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Swift

    func FWASetIsochStreamMIDISequenceCount(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ numMIDISequence: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamMIDISequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 numMIDISequence );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

    numMIDISequence

    Количество последовательности, в которое должен быть установлен поток MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает скорость указанного изохронного потока вывода.

    Объявление

    Swift

    func FWASetIsochStreamOutputSpeed(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ speed: IOFWSpeed) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamOutputSpeed ( FWARef inRef, FWAIsochStreamRef isochStreamRef, IOFWSpeed speed );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    speed

    Скорость, в которую должен быть установлен изохронный поток вывода.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Устанавливает частоту дискретизации указанного изохронного потока.

    Объявление

    Swift

    func FWASetIsochStreamSampleRate(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!, _ rate: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetIsochStreamSampleRate ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 rate );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    Изохронная потоковая ссылка.

    rate

    Частота дискретизации, в которую должен быть установлен изохронный поток.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Запускает аудиоустройство.

    Объявление

    Swift

    func FWAStartFWAudioDevice(_ inRef: FWA!, _ device: FWADevice!) -> OSStatus

    Objective C

    OSStatus FWAStartFWAudioDevice ( FWARef inRef, FWADeviceRef device );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    device

    FWADeviceRef создается с FWACreateFWAudioDevice.

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

    OSStatus

    Обсуждение

    Будут запущены все потоки, подключенные к устройству. Если не будет никаких присоединенных потоков, то эта функция возвратит kIOReturnNoResources ошибку.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Запускает изохронный поток.

    Объявление

    Swift

    func FWAStartIsochStream(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!) -> OSStatus

    Objective C

    OSStatus FWAStartIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Останавливает аудиоустройство.

    Объявление

    Swift

    func FWAStopFWAudioDevice(_ inRef: FWA!, _ device: FWADevice!) -> OSStatus

    Objective C

    OSStatus FWAStopFWAudioDevice ( FWARef inRef, FWADeviceRef device );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    device

    FWADeviceRef создается с FWACreateFWAudioDevice.

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

    OSStatus

    Обсуждение

    Эта функция останавливает все потоки, подключенные к устройству, и освобождает ресурсы, создаваемые для потоковой передачи.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Останавливает изохронный поток.

    Объявление

    Swift

    func FWAStopIsochStream(_ inRef: FWA!, _ isochStreamRef: FWAIsochStream!) -> OSStatus

    Objective C

    OSStatus FWAStopIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

    isochStreamRef

    FWAIsochStreamRef создается с FWACreateIsochStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Заставляет уведомление быть отправленным в драйвер, который что-то, возможно, изменило внешне и что драйвер должен ресинхронизировать. Эта функция в настоящее время не используется.

    Объявление

    Swift

    func FWASyncUpDevice(_ inRef: FWA!) -> OSStatus

    Objective C

    OSStatus FWASyncUpDevice ( FWARef inRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen или в FWAOpenLocal.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Эта функция осуждается.

    Объявление

    Swift

    func FWASetDeviceStreamInfo(_ inRef: FWA!, _ audioStreamRef: UInt32, _ numInput: UInt32, _ inputIsochChan: UInt32, _ numOutput: UInt32, _ outputIsochChan: UInt32, _ update: Bool) -> OSStatus

    Objective C

    OSStatus FWASetDeviceStreamInfo ( FWARef inRef, UInt32 audioStreamRef, UInt32 numInput, UInt32 inputIsochChan, UInt32 numOutput, UInt32 outputIsochChan, bool update );

    Параметры

    inRef
    audioStreamRef
    numInput
    inputIsochChan
    numOutput
    outputIsochChan
    update

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

    Поскольку эта функция осуждается, возвращаемое значение указывает, что не реализовано.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает порт для асинхронных ответов (большинство разработчиков не должно будет использовать это).

    Объявление

    Swift

    func CreateAsyncWakePort(_ inRef: FWA!, _ notifyPort: UnsafeMutablePointer<mach_port_t>) -> OSStatus

    Objective C

    OSStatus CreateAsyncWakePort ( FWARef inRef, mach_port_t *notifyPort );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    notifyPort

    По возврату, порт Маха (mach_port_t) для уведомления.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает ссылку источника события.

    Объявление

    Swift

    func FWAGetAEvntSource(_ inRef: FWA!) -> Unmanaged<CFRunLoopSource>!

    Objective C

    CFRunLoopSourceRef FWAGetAEvntSource ( FWARef inRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

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

    Цикл выполнения для передачи в FWAInitAEvntSource.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Инициализирует источник события, таким образом, асинхронные команды могут отправить уведомление источнику CFRunLoop.

    Объявление

    Swift

    func FWAInitAEvntSource(_ inRef: FWA!, _ source: UnsafeMutablePointer<Unmanaged<CFRunLoopSource>?>, _ refcon: UnsafeMutablePointer<Void>) -> OSStatus

    Objective C

    OSStatus FWAInitAEvntSource ( FWARef inRef, CFRunLoopSourceRef *source, void *refcon );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    source

    Цикл выполнения для отправки сообщений в.

    refcon

    Пользовательское значение, возвращающееся, когда инициирован источник события.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Считывает данные из потока MIDI асинхронно.

    Объявление

    Swift

    func FWAReadMIDIDataAsync(_ inRef: FWA!, _ midiStreamRef: UInt32, _ readBufSize: UInt32, _ callback: IOAsyncCallback2, _ refCon: UnsafeMutablePointer<Void>) -> OSStatus

    Objective C

    OSStatus FWAReadMIDIDataAsync ( FWARef inRef, UInt32 midiStreamRef, UInt32 readBufSize, IOAsyncCallback2 callback, void *refCon );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    midiStreamRef

    FWAMIDIStreamRef возвратился в FWACreateMIDIStream.

    readBufSize

    Размер в байтах буфера, в котором можно получить результаты.

    callback
    refCon

    Пользовательское значение, возвращающееся, когда отправляется уведомление.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Данные записей к потоку MIDI асинхронно.

    Объявление

    Swift

    func FWAWriteMIDIDataAsync(_ inRef: FWA!, _ midiStreamRef: UInt32, _ writeMsgLength: UInt32, _ callback: IOAsyncCallback1, _ refCon: UnsafeMutablePointer<Void>) -> OSStatus

    Objective C

    OSStatus FWAWriteMIDIDataAsync ( FWARef inRef, UInt32 midiStreamRef, UInt32 writeMsgLength, IOAsyncCallback1 callback, void *refCon );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    midiStreamRef

    FWAMIDIStreamRef возвратился в FWACreateMIDIStream.

    writeMsgLength

    Длина данных для записи в байтах.

    callback
    refCon

    Пользовательское значение, возвращающееся, когда отправляется уведомление.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Эта функция была осуждена. Используйте FWADisposeFWAudioStream вместо этого.

    Объявление

    Swift

    func FWADisposeAudioStream(_ inRef: FWA!, _ audioStreamRef: UInt32) -> OSStatus

    Objective C

    OSStatus FWADisposeAudioStream ( FWARef inRef, UInt32 audioStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    audioStreamRef

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает текущую частоту дискретизации устройства.

    Объявление

    Swift

    func FWAGetDeviceSampleRate(_ inRef: FWA!, _ rate: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetDeviceSampleRate ( FWARef inRef, UInt32 *rate );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    rate

    По возврату, указателю на текущее значение частоты дискретизации.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Добирается ток устройства отправляют режим.

    Объявление

    Swift

    func FWAGetDeviceSendMode(_ inRef: FWA!, _ mode: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetDeviceSendMode ( FWARef inRef, UInt32 *mode );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    mode

    По возврату, указателю на отправить режим (может быть или IEC60958 или Необработанное аудио).

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает структуру состояния, содержащую статистику устройства (предназначенный для диагностического использования).

    Объявление

    Swift

    func FWAGetDeviceStatus(_ inRef: FWA!, _ outData: UnsafeMutablePointer<Void>, _ inSize: UInt32) -> OSStatus

    Objective C

    OSStatus FWAGetDeviceStatus ( FWARef inRef, void *outData, UInt32 inSize );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    outData

    Указатель на структуру состояния.

    inSize

    Размер структуры состояния.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает частную информацию о драйвере, согласно определенным входным параметрам.

    Объявление

    Swift

    func FWAGetDeviceStreamInfo(_ inRef: FWA!, _ audioStreamRef: UInt32, _ numInput: UnsafeMutablePointer<UInt32>, _ inputIsochChan: UnsafeMutablePointer<UInt32>, _ numOutput: UnsafeMutablePointer<UInt32>, _ outputIsochChan: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetDeviceStreamInfo ( FWARef inRef, UInt32 audioStreamRef, UInt32 *numInput, UInt32 *inputIsochChan, UInt32 *numOutput, UInt32 *outputIsochChan );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    audioStreamRef

    Неиспользованный.

    numInput

    Число каналов ввода этого потока.

    inputIsochChan

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

    numOutput

    Число каналов вывода этого потока.

    outputIsochChan

    Изохронный канал используется для потока вывода.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Эта функция была осуждена. Используйте FWACreateFWAudioStream вместо этого.

    Объявление

    Swift

    func FWACreateAudioStream(_ inRef: FWA!, _ audioIO: UInt32, _ audioStreamRef: UnsafeMutablePointer<UInt32>, _ sequenceNum: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWACreateAudioStream ( FWARef inRef, UInt32 audioIO, UInt32 *audioStreamRef, UInt32 *sequenceNum );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    audioIO
    audioStreamRef
    sequenceNum

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Добирается время цикла сместило драйвер, добавляет к метке времени для компенсации задержки packetizer.

    Объявление

    Swift

    func FWAGetCycleTimeOffset(_ inRef: FWA!, _ cycleTimeOffset: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetCycleTimeOffset ( FWARef inRef, UInt32 *cycleTimeOffset );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    cycleTimeOffset

    В наносекундах смещается время цикла.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает имя устройства.

    Объявление

    Swift

    func FWAGetDeviceName(_ inRef: FWA!, _ name: UnsafeMutablePointer<Int8>) -> OSStatus

    Objective C

    OSStatus FWAGetDeviceName ( FWARef inRef, char *name );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    name

    По возврату, указателю на имя устройства.

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

    OSStatus

    Обсуждение

    Эта функция получает имя устройства, которое семья FireWire помещает в Реестр I/O, когда перечисляется устройство.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает общее количество разъемов аудиовхода к устройству.

    Объявление

    Swift

    func FWAGetNumAudioInputPlugs(_ inRef: FWA!, _ plugs: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetNumAudioInputPlugs ( FWARef inRef, UInt32 *plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    По возврату, указателю на число разъемов аудиовхода.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает общее количество разъемов аудиовыхода к устройству.

    Объявление

    Swift

    func FWAGetNumAudioOutputPlugs(_ inRef: FWA!, _ plugs: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetNumAudioOutputPlugs ( FWARef inRef, UInt32 *plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    По возврату, указателю на число разъемов аудиовыхода.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает общее количество входных разъемов MIDI всех потоков MIDI, присоединенных к устройству.

    Объявление

    Swift

    func FWAGetNumMIDIInputPlugs(_ inRef: FWA!, _ plugs: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetNumMIDIInputPlugs ( FWARef inRef, UInt32 *plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    По возврату указатель на число MIDI ввел разъемы.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает общее количество разъемов вывода MIDI всех потоков MIDI, присоединенных к устройству.

    Объявление

    Swift

    func FWAGetNumMIDIOutputPlugs(_ inRef: FWA!, _ plugs: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetNumMIDIOutputPlugs ( FWARef inRef, UInt32 *plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    По возврату, указателю на число разъемов вывода MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает идентификатор поставщика устройства.

    Объявление

    Swift

    func FWAGetVendorID(_ inRef: FWA!, _ vendorID: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetVendorID ( FWARef inRef, UInt32 *vendorID );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    vendorID

    По возврату, указателю на идентификатор поставщика устройства.

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

    OSStatus

    Обсуждение

    Эта функция получает идентификатор поставщика, который семья FireWire помещает в Реестр I/O, когда перечисляется устройство.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Получает имя поставщика устройства.

    Объявление

    Swift

    func FWAGetVendorName(_ inRef: FWA!, _ name: UnsafeMutablePointer<Int8>) -> OSStatus

    Objective C

    OSStatus FWAGetVendorName ( FWARef inRef, char *name );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    name

    По возврату, указателю на имя устройства.

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

    OSStatus

    Обсуждение

    Эта функция получает имя поставщика, которое семья FireWire помещает в Реестр I/O, когда перечисляется устройство.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвраты, является ли устройством способный MIDI.

    Объявление

    Swift

    func FWAIsMIDICapable(_ inRef: FWA!, _ supportsMIDI: UnsafeMutablePointer<Bool>) -> OSStatus

    Objective C

    OSStatus FWAIsMIDICapable ( FWARef inRef, bool *supportsMIDI );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    supportsMIDI

    По возврату, указателю на булево значение (TRUE, если устройство поддерживает MIDI, FALSE, если это не делает).

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Устанавливает время цикла, смещает драйвер, должен добавить к метке времени для компенсации задержки packetizer.

    Объявление

    Swift

    func FWASetCycleTimeOffset(_ inRef: FWA!, _ cycleTimeOffset: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetCycleTimeOffset ( FWARef inRef, UInt32 cycleTimeOffset );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    cycleTimeOffset

    В наносекундах смещается время цикла.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Определяет номер входных разъемов MIDI всех потоков MIDI, присоединенных к устройству.

    Объявление

    Swift

    func FWASetNumMIDIInputPlugs(_ inRef: FWA!, _ plugs: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetNumMIDIInputPlugs ( FWARef inRef, UInt32 plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    Число входных разъемов.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Определяет номер разъемов вывода MIDI всех потоков MIDI, присоединенных к устройству.

    Объявление

    Swift

    func FWASetNumMIDIOutputPlugs(_ inRef: FWA!, _ plugs: UInt32) -> OSStatus

    Objective C

    OSStatus FWASetNumMIDIOutputPlugs ( FWARef inRef, UInt32 plugs );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    plugs

    Число выходных разъемов.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Создает потоковую ссылку MIDI, позволяющую MIDI быть отправленным и полученным через устройство FireWire.

    Объявление

    Swift

    func FWACreateMIDIStream(_ inRef: FWA!, _ midiIO: UInt32, _ bufSizeInBytes: UInt32, _ buf: UnsafeMutablePointer<Void>, _ sequenceNum: UInt32, _ midiStreamRef: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWACreateMIDIStream ( FWARef inRef, UInt32 midiIO, UInt32 bufSizeInBytes, void *buf, UInt32 sequenceNum, UInt32 *midiStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    midiIO

    Ввод или вывод MIDI (может быть или kMIDIInput или kMIDIOutput).

    bufSizeInBytes

    Размер буфера в байтах.

    buf

    Указатель на буфер для содержания байтов MIDI отправил к или полученный от драйвера.

    sequenceNum

    Порядковый номер данных MIDI в изохронном пакете.

    midiStreamRef

    По возврату, ссылке на поток MIDI для использования в других функциях MIDI.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Уничтожает потоковую ссылку MIDI.

    Объявление

    Swift

    func FWADisposeMIDIStream(_ inRef: FWA!, _ midiStreamRef: UInt32) -> OSStatus

    Objective C

    OSStatus FWADisposeMIDIStream ( FWARef inRef, UInt32 midiStreamRef );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    midiStreamRef

    Потоковая ссылка MIDI создается с FWACreateMIDIStream.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Отправляет команду AVC в устройство и получает ответ.

    Объявление

    Swift

    func FWAExecuteAVC(_ inRef: FWA!, _ cmd: UnsafeMutablePointer<UInt8>, _ cmdSize: UInt32, _ response: UnsafeMutablePointer<UInt8>, _ responseSize: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAExecuteAVC ( FWARef inRef, UInt8 *cmd, UInt32 cmdSize, UInt8 *response, UInt32 *responseSize );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    cmd

    Указатель на команду AVC для отправки.

    cmdSize

    Размер команды AVC.

    response

    Указатель на буфер ответа.

    responseSize

    Указатель на размер ответа.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает глобально уникальный идентификатор устройства (GUID).

    Объявление

    Swift

    func FWAGetGUID(_ inRef: FWA!, _ guid: UnsafeMutablePointer<UInt64>) -> OSStatus

    Objective C

    OSStatus FWAGetGUID ( FWARef inRef, UInt64 *guid );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    guid

    Адрес UInt64 для содержания устройства GUID.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает глобально уникальный идентификатор компьютера Macintosh (GUID).

    Объявление

    Swift

    func FWAGetMacGUID(_ inRef: FWA!, _ guid: UnsafeMutablePointer<UInt64>) -> OSStatus

    Objective C

    OSStatus FWAGetMacGUID ( FWARef inRef, UInt64 *guid );

    Параметры

    inRef

    В целом этот параметр проигнорирован, но можно быть необходимо, если устройство подключено к дополнению карта FireWire.

    guid

    Адрес UInt64 для содержания компьютера Macintosh GUID.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает узел ID переданного - в ссылке устройства FWARef.

    Объявление

    Swift

    func FWAGetNodeID(_ inRef: FWA!, _ outNodeID: UnsafeMutablePointer<UInt32>, _ outGeneration: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAGetNodeID ( FWARef inRef, UInt32 *outNodeID, UInt32 *outGeneration );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    outNodeID

    Узел ID устройства для текущей генерации шины.

    outGeneration

    Текущая генерация шины.

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

    OSStatus

    Обсуждение

    Узел, который IDs может изменить после устройства, открыт со ссылкой устройства FWARef. Эта функция возвращает текущий узел ID.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Читает блок данных из указанного адреса FireWire.

    Объявление

    Swift

    func FWAReadBlock(_ inRef: FWA!, _ address: FWAddressPtr, _ size: UnsafeMutablePointer<UInt32>, _ outData: UnsafeMutablePointer<UInt8>) -> OSStatus

    Objective C

    OSStatus FWAReadBlock ( FWARef inRef, FWAddressPtr address, UInt32 *size, UInt8 *outData );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    address

    Указатель на FWAddress в начале чтения.

    size

    Указатель на UInt32, содержащий размер блока для чтения.

    outData

    Указатель на считанные данные.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Эта функция была осуждена. Используйте FWAReadMIDIDataAsync вместо этого.

    Объявление

    Swift

    func FWAReadMIDIData(_ inRef: FWA!, _ midiStreamRef: UInt32, _ buf: UnsafeMutablePointer<FWAMIDIReadBuf>) -> OSStatus

    Objective C

    OSStatus FWAReadMIDIData ( FWARef inRef, UInt32 midiStreamRef, FWAMIDIReadBuf *buf );

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Читает quadlet в указанном адресе FireWire.

    Объявление

    Swift

    func FWAReadQuadlet(_ inRef: FWA!, _ address: FWAddressPtr, _ outData: UnsafeMutablePointer<UInt32>) -> OSStatus

    Objective C

    OSStatus FWAReadQuadlet ( FWARef inRef, FWAddressPtr address, UInt32 *outData );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    address

    Указатель на FWAddress quadlet для чтения.

    outData

    Указатель на UInt32 для содержания считанного quadlet.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Пишет блок данных в указанный адрес FireWire.

    Объявление

    Swift

    func FWAWriteBlock(_ inRef: FWA!, _ address: FWAddressPtr, _ size: UInt32, _ data: UnsafePointer<UInt8>) -> OSStatus

    Objective C

    OSStatus FWAWriteBlock ( FWARef inRef, FWAddressPtr address, UInt32 size, const UInt8 *data );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    address

    Указатель на FWAddress для записи в.

    size

    Размер блока.

    data

    Указатель на данные для записи.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Эта функция была осуждена. Используйте FWAWriteMIDIDataAsync вместо этого.

    Объявление

    Swift

    func FWAWriteMIDIData(_ inRef: FWA!, _ midiStreamRef: UInt32, _ writeMsgLength: UInt32, _ buf: UnsafeMutablePointer<UInt8>) -> OSStatus

    Objective C

    OSStatus FWAWriteMIDIData ( FWARef inRef, UInt32 midiStreamRef, UInt32 writeMsgLength, UInt8 *buf );

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Пишет quadlet в указанный адрес FireWire.

    Объявление

    Swift

    func FWAWriteQuadlet(_ inRef: FWA!, _ address: FWAddressPtr, _ data: UInt32) -> OSStatus

    Objective C

    OSStatus FWAWriteQuadlet ( FWARef inRef, FWAddressPtr address, UInt32 data );

    Параметры

    inRef

    FWARef возвратился в FWAOpen.

    address

    Указатель на FWAddress quadlet для записи.

    data

    Данные для записи.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Закрывает соединение, сделанное к устройству с FWAOpen.

    Объявление

    Swift

    func FWAClose(_ inRef: FWA!) -> OSStatus

    Objective C

    OSStatus FWAClose ( FWARef inRef );

    Параметры

    inRef

    FWARef устройства для закрытия.

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Возвращает число устройств AppleFWAudio, подключенных к системе и их узлу IDs.

    Объявление

    Swift

    func FWACountDevices(_ deviceNodeIDArray: UnsafeMutablePointer<UInt16>, _ deviceCount: UnsafeMutablePointer<UInt16>) -> OSStatus

    Objective C

    OSStatus FWACountDevices ( UInt16 *deviceNodeIDArray, UInt16 *deviceCount );

    Параметры

    deviceNodeIDArray

    Указатель на массив значений UInt16, представляющих узел IDs.

    deviceCount

    На вводе, передаче в размере массива; на выводе deviceCount содержит число nodeIDs, возвращенного в массиве.

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

    OSStatus

    Обсуждение

    Поскольку узел IDs является динамичным и может измениться, необходимо получить список устройств снова после того, как каждая шина сбросила.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Открывает пользовательское соединение клиента с драйвером AppleFWAudio.

    Объявление

    Swift

    func FWAOpen(_ nodeID: UInt32, _ outRef: UnsafeMutablePointer<Unmanaged<FWA>?>) -> OSStatus

    Objective C

    OSStatus FWAOpen ( UInt32 nodeID, FWARef *outRef );

    Параметры

    nodeID

    Узел ID устройства для открытия.

    outRef

    По возврату, FWARef для устройства.

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

    OSStatus

    Обсуждение

    Возвращенный FWARef необходим для всех будущих вызовов к пользовательской библиотеке. FWARef уникален для узла, ID раньше открывал соединение. Если узел изменения ID после сброса шины, можно получить новый узел устройства использование ID FWAGetNodeID.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Открывает соединение со службой аудио FireWire, которая присоединена к Macintosh локальный узел FireWire.

    Объявление

    Swift

    func FWAOpenLocal(_ outRef: UnsafeMutablePointer<Unmanaged<FWA>?>) -> OSStatus

    Objective C

    OSStatus FWAOpenLocal ( FWARef *outRef );

    Параметры

    outRef

    По возврату, FWARef, представляющий службу аудио FireWire, присоединенную к Macintosh локальный узел FireWire.

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

    OSStatus

    Обсуждение

    Ссылка устройства FWARef, возвращенная этой функцией, может быть передана всем функциям, принимающим FWARef. Обратите внимание на то, что некоторые функции в более ранних версиях AppleFWAudioUserLib API могут не работать с локальной ссылкой узла FireWire. Эта ссылка будет работать со всеми функциями в версии 5 и выше API.

    Если outRef параметр устанавливается на 'midi' прежде, чем вызвать эту функцию, внутренний флаг установлен, который указывает, что это - соединение с системой MIDI. Обратите внимание на то, что может быть только одно соединение с системой MIDI за один раз. Ошибка доступа будет возвращена, если соединение MIDI будет опробовано, в то время как другое соединение MIDI уже открыто. AppleFWAudioMIDIDriver использует этот режим для продажи его служб MIDI. Если это соединение будет открыто, прежде чем AppleFWAudioMIDIDriver попытается открыть его, то данные MIDI не будут отправлены в и из CoreMIDI.

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Swift

    func FWARead(_ inRef: FWA!, _ inAddress: UInt8, _ inSubAddress: UInt8, _ inDataSize: ByteCount, _ inDataPtr: UnsafeMutablePointer<Void>) -> OSStatus

    Objective C

    OSStatus FWARead ( FWARef inRef, UInt8 inAddress, UInt8 inSubAddress, ByteCount inDataSize, void *inDataPtr );

    Параметры

    inRef
    inAddress
    inSubAddress
    inDataSize
    inDataPtr

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

  • Объявление

    Swift

    func FWAWrite(_ inRef: FWA!, _ inAddress: UInt8, _ inSubAddress: UInt8, _ inDataSize: ByteCount, _ inDataPtr: UnsafePointer<Void>) -> OSStatus

    Objective C

    OSStatus FWAWrite ( FWARef inRef, UInt8 inAddress, UInt8 inSubAddress, ByteCount inDataSize, const void *inDataPtr );

    Параметры

    inRef
    inAddress
    inSubAddress
    inDataSize
    inDataPtr

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

    OSStatus

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

    Objective C

    @import FWAUserLib;

    Swift

    import FWAUserLib

    Доступность

    Доступный в OS X v10.2 и позже.

Типы данных

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Objective C

    typedef struct OpaqueFWAAudioPlugRef *FWAAudioPlugRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioStream.

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAAudioStreamRef *FWAAudioStreamRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioStream.

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWADeviceRef *FWADeviceRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleLocalAudioDevice

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAEngineRef *FWAEngineRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioEngineNub

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAIsochStreamRef *FWAIsochStreamRef;

    Обсуждение

    Непрозрачный указатель ядра на AM824Channel

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAMIDIDeviceNubRef *FWAMIDIDeviceNubRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioMIDIDeviceNub.

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.5 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAMIDIPlugRef *FWAMIDIPlugRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioMIDIPlug.

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWAMIDIStreamRef *FWAMIDIStreamRef;

    Обсуждение

    Непрозрачный указатель ядра на AppleFWAudioMIDIStream.

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.3 и позже.

  • Объявление

    Objective C

    typedef struct OpaqueFWARef *FWARef;

    Обсуждение

    Непрозрачный указатель на пространство пользователя FWARefRec

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

    Objective C

    @import FWAUserLib;

    Доступность

    Доступный в OS X v10.2 и позже.