Ссылка 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!) -> OSStatusObjective 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!) -> OSStatusObjective 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>?>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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!) -> OSStatusObjective 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!) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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!) -> OSStatusObjective 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!) -> OSStatusObjective 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>?>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective 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>) -> OSStatusObjective 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>) -> OSStatusObjective 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) -> OSStatusObjective C
OSStatus FWASetAutoLoad ( FWARef inRef, bool enable );Параметры
inRefFWARef возвратился в 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>?>) -> OSStatusObjective C
OSStatus FWACreateFWAudioDevice ( FWARef inRef, const char *deviceName, UInt32 vendorID, const char *guid, FWADeviceRef *device );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
deviceNameСтрока, представляющая имя устройства.
vendorIDИдентификатор поставщика устройства.
guidGUID устройства.
deviceПо возврату, FWADeviceRef, представляющий аудиоустройство.
Возвращаемое значение
OSStatus
Обсуждение
Для создания локального аудиоустройства, которое будет работать с Core Audio необходимо также создать следующие объекты (в этом порядке):
Аудио механизм (использующий FWACreateFWAudioEngine)
Один или более изохронных потоков (использующий FWACreateIsochStream)
Один или более аудиопотоков (использующий FWACreateFWAudioStream)
Оператор импорта
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>?>) -> OSStatusObjective C
OSStatus FWACreateFWAudioEngine ( FWARef inRef, FWADeviceRef owningDevice, bool hasInput, bool hasOutput, FWAEngineRef *engine );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
owningDeviceFWADeviceRef создается с 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>?>) -> OSStatusObjective C
OSStatus FWACreateFWAudioMIDIPlug ( FWARef inRef, FWAMIDIStreamRef owningMIDIStreamRef, UInt8 mpxID, char *plugName, UInt8 *plugIdent, FWAMIDIPlugRef *streamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
owningMIDIStreamRefFWAMIDIStreamRef создается с 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>?>) -> OSStatusObjective C
OSStatus FWACreateFWAudioMIDIStream ( FWARef inRef, FWAIsochStreamRef owningIsochStreamRef, UInt32 sequenceNumber, UInt32 direction, FWAMIDIStreamRef *streamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
owningIsochStreamRefFWAIsochStreamRef создается с 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>?>) -> OSStatusObjective C
OSStatus FWACreateFWAudioStream ( FWARef inRef, FWAIsochStreamRef owningIsochStreamRef, UInt32 channelNumber, UInt32 direction, UInt32 numAudioChannels, char *streamName, UInt8 *streamIdent, FWAAudioStreamRef *streamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
owningIsochStreamRefFWAIsochStreamRef создается с 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>?>) -> OSStatusObjective C
OSStatus FWACreateIsochStream ( FWARef inRef, UInt32 channelNumber, FWAStreamDirection direction, UInt32 numAudioChannels, UInt32 numMIDIChannels, FWAIsochStreamRef *isochStreamRef );Параметры
inRefFWARef возвратился в 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!) -> OSStatusObjective C
OSStatus FWADisposeFWAudioDevice ( FWARef inRef, FWADeviceRef device );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
deviceFWADeviceRef создается с FWACreateFWAudioDevice.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Уничтожает аудио объект механизма.
Объявление
Swift
func FWADisposeFWAudioEngine(_inRef: FWA!, _engine: FWAEngine!) -> OSStatusObjective C
OSStatus FWADisposeFWAudioEngine ( FWARef inRef, FWAEngineRef engine );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
engineFWAEngineRef создается с FWACreateFWAudioEngine.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Уничтожает объект разъема MIDI.
Объявление
Swift
func FWADisposeFWAudioMIDIPlug(_inRef: FWA!, _plugRef: FWAMIDIPlug!) -> OSStatusObjective C
OSStatus FWADisposeFWAudioMIDIPlug ( FWARef inRef, FWAMIDIPlugRef plugRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
plugRefFWAMIDIPlugRef создается с FWACreateFWAudioMIDIPlug.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Уничтожает поток MIDI.
Объявление
Swift
func FWADisposeFWAudioMIDIStream(_inRef: FWA!, _streamRef: FWAMIDIStream!) -> OSStatusObjective C
OSStatus FWADisposeFWAudioMIDIStream ( FWARef inRef, FWAMIDIStreamRef streamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
streamRefFWAMIDIStreamRef создается с FWACreateFWAudioMIDIStream.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Уничтожает объект аудиопотока.
Объявление
Swift
func FWADisposeFWAudioStream(_inRef: FWA!, _streamRef: FWAAudioStream!) -> OSStatusObjective C
OSStatus FWADisposeFWAudioStream ( FWARef inRef, FWAAudioStreamRef streamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
streamRefFWAAudioStreamRef создается с FWACreateFWAudioStream.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Уничтожает изохронную потоковую ссылку.
Объявление
Swift
func FWADisposeIsochStream(_inRef: FWA!, _isochStreamRef: FWAIsochStream!) -> OSStatusObjective C
OSStatus FWADisposeIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с 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>) -> OSStatusObjective C
OSStatus FWAGetClockSource ( FWARef inRef, FWAIsochStreamRef *streamRef, UInt32 *sequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
streamRefFWAIsochStreamRef создается с 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>) -> OSStatusObjective C
OSStatus FWAGetCurrentIsochStreamRefs ( FWARef inRef, FWAIsochStreamRef *isochStreamRef, UInt32 *count );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamAudioSequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *numAudioSequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с FWACreateIsochStream.
numAudioSequenceПо возврату, указателю на аудио количество последовательности.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Получает аудио тип указанного изохронного потока.
Объявление
Swift
func FWAGetIsochStreamAudioType(_inRef: FWA!, _isochStreamRef: FWAIsochStream!, _type: UnsafeMutablePointer<FWAudioType>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamAudioType ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAudioType *type );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamChannelID ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *channelID );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamDirection ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAStreamDirection *direction );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamMIDISequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *numMIDISequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamOutputSpeed ( FWARef inRef, FWAIsochStreamRef isochStreamRef, IOFWSpeed *speed );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamSampleRate ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 *rate );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetIsochStreamState ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAStreamState *state );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetMaxIsochChannels ( FWARef inRef, UInt32 *inChannels, UInt32 *outChannels );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
inChannelsПо возврату, указателю на число изохронных каналов ввода.
outChannelsПо возврату, указателю на число изохронных каналов вывода.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Получает максимальное количество последовательностей, которые может поддерживать драйвер.
Объявление
Swift
func FWAGetMaxSequences(_inRef: FWA!, _numSequences: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetMaxSequences ( FWARef inRef, UInt32 *numSequences );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
numSequencesПо возврату, указателю на число последовательностей.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Получает максимальную скорость устройства.
Объявление
Swift
func FWAGetMaxSpeed(_inRef: FWA!, _speed: UnsafeMutablePointer<IOFWSpeed>) -> OSStatusObjective C
OSStatus FWAGetMaxSpeed ( FWARef inRef, IOFWSpeed *speed );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetSupportedAudioTypes ( FWARef inRef, FWAudioType *audioTypes, UInt32 *count );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetSupportedSampleRates ( FWARef inRef, UInt32 *sampleRates, UInt32 *count );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetClockSource ( FWARef inRef, FWAIsochStreamRef streamRef, UInt32 sequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
streamRefFWAIsochStreamRef создается с FWACreateIsochStream.
sequenceВозвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Изменяет число аудио последовательностей в объекте FWAIsochStreamRef.
Объявление
Swift
func FWASetIsochStreamAudioSequenceCount(_inRef: FWA!, _isochStreamRef: FWAIsochStream!, _numAudioSequence: UInt32) -> OSStatusObjective C
OSStatus FWASetIsochStreamAudioSequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 numAudioSequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с FWACreateIsochStream.
numAudioSequenceЧисло, в которое должно быть установлено изохронное потоковое количество последовательности аудио.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Устанавливает аудио тип указанного изохронного потока.
Объявление
Swift
func FWASetIsochStreamAudioType(_inRef: FWA!, _isochStreamRef: FWAIsochStream!, _type: FWAudioType) -> OSStatusObjective C
OSStatus FWASetIsochStreamAudioType ( FWARef inRef, FWAIsochStreamRef isochStreamRef, FWAudioType type );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetIsochStreamChannelID ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 channelID );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetIsochStreamMIDISequenceCount ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 numMIDISequence );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с FWACreateIsochStream.
numMIDISequenceКоличество последовательности, в которое должен быть установлен поток MIDI.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Устанавливает скорость указанного изохронного потока вывода.
Объявление
Swift
func FWASetIsochStreamOutputSpeed(_inRef: FWA!, _isochStreamRef: FWAIsochStream!, _speed: IOFWSpeed) -> OSStatusObjective C
OSStatus FWASetIsochStreamOutputSpeed ( FWARef inRef, FWAIsochStreamRef isochStreamRef, IOFWSpeed speed );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetIsochStreamSampleRate ( FWARef inRef, FWAIsochStreamRef isochStreamRef, UInt32 rate );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefИзохронная потоковая ссылка.
rateЧастота дискретизации, в которую должен быть установлен изохронный поток.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Запускает аудиоустройство.
Объявление
Swift
func FWAStartFWAudioDevice(_inRef: FWA!, _device: FWADevice!) -> OSStatusObjective C
OSStatus FWAStartFWAudioDevice ( FWARef inRef, FWADeviceRef device );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
deviceFWADeviceRef создается с FWACreateFWAudioDevice.
Возвращаемое значение
OSStatus
Обсуждение
Будут запущены все потоки, подключенные к устройству. Если не будет никаких присоединенных потоков, то эта функция возвратит kIOReturnNoResources ошибку.
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Запускает изохронный поток.
Объявление
Swift
func FWAStartIsochStream(_inRef: FWA!, _isochStreamRef: FWAIsochStream!) -> OSStatusObjective C
OSStatus FWAStartIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с FWACreateIsochStream.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Останавливает аудиоустройство.
Объявление
Swift
func FWAStopFWAudioDevice(_inRef: FWA!, _device: FWADevice!) -> OSStatusObjective C
OSStatus FWAStopFWAudioDevice ( FWARef inRef, FWADeviceRef device );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
deviceFWADeviceRef создается с FWACreateFWAudioDevice.
Возвращаемое значение
OSStatus
Обсуждение
Эта функция останавливает все потоки, подключенные к устройству, и освобождает ресурсы, создаваемые для потоковой передачи.
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Останавливает изохронный поток.
Объявление
Swift
func FWAStopIsochStream(_inRef: FWA!, _isochStreamRef: FWAIsochStream!) -> OSStatusObjective C
OSStatus FWAStopIsochStream ( FWARef inRef, FWAIsochStreamRef isochStreamRef );Параметры
inRefFWARef возвратился в FWAOpen или в FWAOpenLocal.
isochStreamRefFWAIsochStreamRef создается с FWACreateIsochStream.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.3 и позже.
-
Заставляет уведомление быть отправленным в драйвер, который что-то, возможно, изменило внешне и что драйвер должен ресинхронизировать. Эта функция в настоящее время не используется.
Объявление
Swift
func FWASyncUpDevice(_inRef: FWA!) -> OSStatusObjective C
OSStatus FWASyncUpDevice ( FWARef inRef );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetDeviceStreamInfo ( FWARef inRef, UInt32 audioStreamRef, UInt32 numInput, UInt32 inputIsochChan, UInt32 numOutput, UInt32 outputIsochChan, bool update );Параметры
inRefaudioStreamRefnumInputinputIsochChannumOutputoutputIsochChanupdateВозвращаемое значение
Поскольку эта функция осуждается, возвращаемое значение указывает, что не реализовано.
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Создает порт для асинхронных ответов (большинство разработчиков не должно будет использовать это).
Объявление
Swift
func CreateAsyncWakePort(_inRef: FWA!, _notifyPort: UnsafeMutablePointer<mach_port_t>) -> OSStatusObjective C
OSStatus CreateAsyncWakePort ( FWARef inRef, mach_port_t *notifyPort );Параметры
inRefFWARef возвратился в 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 );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAInitAEvntSource ( FWARef inRef, CFRunLoopSourceRef *source, void *refcon );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAReadMIDIDataAsync ( FWARef inRef, UInt32 midiStreamRef, UInt32 readBufSize, IOAsyncCallback2 callback, void *refCon );Параметры
inRefFWARef возвратился в FWAOpen.
midiStreamRefFWAMIDIStreamRef возвратился в FWACreateMIDIStream.
readBufSizeРазмер в байтах буфера, в котором можно получить результаты.
callbackrefConПользовательское значение, возвращающееся, когда отправляется уведомление.
Возвращаемое значение
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>) -> OSStatusObjective C
OSStatus FWAWriteMIDIDataAsync ( FWARef inRef, UInt32 midiStreamRef, UInt32 writeMsgLength, IOAsyncCallback1 callback, void *refCon );Параметры
inRefFWARef возвратился в FWAOpen.
midiStreamRefFWAMIDIStreamRef возвратился в FWACreateMIDIStream.
writeMsgLengthДлина данных для записи в байтах.
callbackrefConПользовательское значение, возвращающееся, когда отправляется уведомление.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Эта функция была осуждена. Используйте FWADisposeFWAudioStream вместо этого.
Объявление
Swift
func FWADisposeAudioStream(_inRef: FWA!, _audioStreamRef: UInt32) -> OSStatusObjective C
OSStatus FWADisposeAudioStream ( FWARef inRef, UInt32 audioStreamRef );Параметры
inRefFWARef возвратился в FWAOpen.
audioStreamRefВозвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Получает текущую частоту дискретизации устройства.
Объявление
Swift
func FWAGetDeviceSampleRate(_inRef: FWA!, _rate: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetDeviceSampleRate ( FWARef inRef, UInt32 *rate );Параметры
inRefFWARef возвратился в FWAOpen.
rateПо возврату, указателю на текущее значение частоты дискретизации.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Добирается ток устройства отправляют режим.
Объявление
Swift
func FWAGetDeviceSendMode(_inRef: FWA!, _mode: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetDeviceSendMode ( FWARef inRef, UInt32 *mode );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWAGetDeviceStatus ( FWARef inRef, void *outData, UInt32 inSize );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetDeviceStreamInfo ( FWARef inRef, UInt32 audioStreamRef, UInt32 *numInput, UInt32 *inputIsochChan, UInt32 *numOutput, UInt32 *outputIsochChan );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWACreateAudioStream ( FWARef inRef, UInt32 audioIO, UInt32 *audioStreamRef, UInt32 *sequenceNum );Параметры
inRefFWARef возвратился в FWAOpen.
audioIOaudioStreamRefsequenceNumВозвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Добирается время цикла сместило драйвер, добавляет к метке времени для компенсации задержки packetizer.
Объявление
Swift
func FWAGetCycleTimeOffset(_inRef: FWA!, _cycleTimeOffset: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetCycleTimeOffset ( FWARef inRef, UInt32 *cycleTimeOffset );Параметры
inRefFWARef возвратился в FWAOpen.
cycleTimeOffsetВ наносекундах смещается время цикла.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Получает имя устройства.
Объявление
Swift
func FWAGetDeviceName(_inRef: FWA!, _name: UnsafeMutablePointer<Int8>) -> OSStatusObjective C
OSStatus FWAGetDeviceName ( FWARef inRef, char *name );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetNumAudioInputPlugs ( FWARef inRef, UInt32 *plugs );Параметры
inRefFWARef возвратился в FWAOpen.
plugsПо возврату, указателю на число разъемов аудиовхода.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Получает общее количество разъемов аудиовыхода к устройству.
Объявление
Swift
func FWAGetNumAudioOutputPlugs(_inRef: FWA!, _plugs: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetNumAudioOutputPlugs ( FWARef inRef, UInt32 *plugs );Параметры
inRefFWARef возвратился в FWAOpen.
plugsПо возврату, указателю на число разъемов аудиовыхода.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Получает общее количество входных разъемов MIDI всех потоков MIDI, присоединенных к устройству.
Объявление
Swift
func FWAGetNumMIDIInputPlugs(_inRef: FWA!, _plugs: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetNumMIDIInputPlugs ( FWARef inRef, UInt32 *plugs );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetNumMIDIOutputPlugs ( FWARef inRef, UInt32 *plugs );Параметры
inRefFWARef возвратился в FWAOpen.
plugsПо возврату, указателю на число разъемов вывода MIDI.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Получает идентификатор поставщика устройства.
Объявление
Swift
func FWAGetVendorID(_inRef: FWA!, _vendorID: UnsafeMutablePointer<UInt32>) -> OSStatusObjective C
OSStatus FWAGetVendorID ( FWARef inRef, UInt32 *vendorID );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetVendorName ( FWARef inRef, char *name );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAIsMIDICapable ( FWARef inRef, bool *supportsMIDI );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWASetCycleTimeOffset ( FWARef inRef, UInt32 cycleTimeOffset );Параметры
inRefFWARef возвратился в FWAOpen.
cycleTimeOffsetВ наносекундах смещается время цикла.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Определяет номер входных разъемов MIDI всех потоков MIDI, присоединенных к устройству.
Объявление
Swift
func FWASetNumMIDIInputPlugs(_inRef: FWA!, _plugs: UInt32) -> OSStatusObjective C
OSStatus FWASetNumMIDIInputPlugs ( FWARef inRef, UInt32 plugs );Параметры
inRefFWARef возвратился в FWAOpen.
plugsЧисло входных разъемов.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Определяет номер разъемов вывода MIDI всех потоков MIDI, присоединенных к устройству.
Объявление
Swift
func FWASetNumMIDIOutputPlugs(_inRef: FWA!, _plugs: UInt32) -> OSStatusObjective C
OSStatus FWASetNumMIDIOutputPlugs ( FWARef inRef, UInt32 plugs );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWACreateMIDIStream ( FWARef inRef, UInt32 midiIO, UInt32 bufSizeInBytes, void *buf, UInt32 sequenceNum, UInt32 *midiStreamRef );Параметры
inRefFWARef возвратился в 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) -> OSStatusObjective C
OSStatus FWADisposeMIDIStream ( FWARef inRef, UInt32 midiStreamRef );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAExecuteAVC ( FWARef inRef, UInt8 *cmd, UInt32 cmdSize, UInt8 *response, UInt32 *responseSize );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAGetGUID ( FWARef inRef, UInt64 *guid );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus FWAGetNodeID ( FWARef inRef, UInt32 *outNodeID, UInt32 *outGeneration );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAReadBlock ( FWARef inRef, FWAddressPtr address, UInt32 *size, UInt8 *outData );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective 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>) -> OSStatusObjective C
OSStatus FWAReadQuadlet ( FWARef inRef, FWAddressPtr address, UInt32 *outData );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective C
OSStatus FWAWriteBlock ( FWARef inRef, FWAddressPtr address, UInt32 size, const UInt8 *data );Параметры
inRefFWARef возвратился в 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>) -> OSStatusObjective 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) -> OSStatusObjective C
OSStatus FWAWriteQuadlet ( FWARef inRef, FWAddressPtr address, UInt32 data );Параметры
inRefFWARef возвратился в FWAOpen.
addressУказатель на FWAddress quadlet для записи.
dataДанные для записи.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Закрывает соединение, сделанное к устройству с FWAOpen.
Объявление
Swift
func FWAClose(_inRef: FWA!) -> OSStatusObjective C
OSStatus FWAClose ( FWARef inRef );Параметры
inRefFWARef устройства для закрытия.
Возвращаемое значение
OSStatus
Оператор импорта
Objective C
@import FWAUserLib;Swift
import FWAUserLibДоступность
Доступный в OS X v10.2 и позже.
-
Возвращает число устройств AppleFWAudio, подключенных к системе и их узлу IDs.
Объявление
Swift
func FWACountDevices(_deviceNodeIDArray: UnsafeMutablePointer<UInt16>, _deviceCount: UnsafeMutablePointer<UInt16>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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>?>) -> OSStatusObjective 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Параметры
inRefinAddressinSubAddressinDataSizeinDataPtrВозвращаемое значение
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Параметры
inRefinAddressinSubAddressinDataSizeinDataPtrВозвращаемое значение
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 и позже.
