Ссылка пространства пользователя IOAudioTypes.h
Включенные заголовки
<libkern/OSTypes.h>
<mach/message.h>
<device/device_types.h>
См. Обзор для документации уровня заголовка.
-
Набор констант передал IOAudioControlUserClient:: getExternalMethodForIndex () при совершении звонков от пользовательского клиентского кода IOAudioFamily.
Объявление
Objective C
typedef enum _IOAudioControlCalls { kIOAudioControlCallSetValue = 0, kIOAudioControlCallGetValue = 1 } IOAudioControlCalls;
Константы
-
kIOAudioControlCallSetValue
kIOAudioControlCallSetValue
Используемый для установки значения IOAudioControl.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlCallGetValue
kIOAudioControlCallGetValue
Используемый для получения значения IOAudioControl.
Доступный в OS X v10.1 и позже.
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
-
Набор констант передал в поле типа IOAudioControlUserClient:: registerNotificaitonPort ().
Объявление
Objective C
typedef enum _IOAudioControlNotifications { kIOAudioControlValueChangeNotification = 0, kIOAudioControlRangeChangeNotification = 1 } IOAudioControlNotifications;
Константы
-
kIOAudioControlValueChangeNotification
kIOAudioControlValueChangeNotification
Используемый для запроса значения изменяют уведомления.
Доступный в OS X v10.1 и позже.
-
kIOAudioControlRangeChangeNotification
kIOAudioControlRangeChangeNotification
Используемый для запроса диапазона изменяют уведомления.
Доступный в OS X v10.2 и позже.
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
-
Набор констант передал IOAudioEngineUserClient:: getExternalMethodForIndex () при совершении звонков от пользовательского клиентского кода IOAudioFamily.
Объявление
Objective C
typedef enum _IOAudioEngineCalls { kIOAudioEngineCallRegisterClientBuffer = 0, kIOAudioEngineCallUnregisterClientBuffer = 1, kIOAudioEngineCallGetConnectionID = 2, kIOAudioEngineCallStart = 3, kIOAudioEngineCallStop = 4, kIOAudioEngineCallGetNearestStartTime = 5 } IOAudioEngineCalls;
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
Используемый для идентификации типа памяти, которую требует клиентский процесс, который будет отображен в его пространство процесса
Объявление
Objective C
typedef enum _IOAudioEngineMemory { kIOAudioStatusBuffer = 0, kIOAudioSampleBuffer = 1, kIOAudioMixBuffer = 2, kIOAudioBytesInInputBuffer = 3, kIOAudioBytesInOutputBuffer = 4 } IOAudioEngineMemory;
Константы
-
kIOAudioSampleBuffer
kIOAudioSampleBuffer
Это запрашивает демонстрационный буфер IOAudioEngine
Доступный в OS X v10.2 и позже.
-
kIOAudioStatusBuffer
kIOAudioStatusBuffer
Это запрашивает буфер состояния IOAudioEngine. Это - тип, IOAudioEngineStatus.
Доступный в OS X v10.2 и позже.
-
kIOAudioMixBuffer
kIOAudioMixBuffer
Это запрашивает буфер соединения IOAudioEngine
Доступный в OS X v10.2 и позже.
Обсуждение
Это - параметр к полю типа IOMapMemory, когда обращено IOAudioEngine. Это только предназначается для использования библиотекой Audio Device API.
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
-
Представляет состояние IOAudioEngine
Объявление
Objective C
typedef enum _IOAudioEngineState { kIOAudioEngineStopped = 0, kIOAudioEngineRunning = 1, kIOAudioEnginePaused = 2, kIOAudioEngineResumed = 3 } IOAudioEngineState;
Константы
-
kIOAudioEngineRunning
kIOAudioEngineRunning
IOAudioEngine в настоящее время работает - он передает данные или от устройства.
Доступный в OS X v10.1 и позже.
-
kIOAudioEngineStopped
kIOAudioEngineStopped
IOAudioEngine в настоящее время останавливается - никакое действие не происходит.
Доступный в OS X v10.1 и позже.
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
-
Структура общей памяти, дающая аудио состояние механизма
Объявление
Objective C
typedef struct _IOAudioEngineStatus { UInt32 fVersion; volatile UInt32 fCurrentLoopCount; volatile AbsoluteTime fLastLoopTime; volatile UInt32 fEraseHeadSampleFrame; } IOAudioEngineStatus;
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
Используемый в Махе обмениваются сообщениями для уведомлений IOAudio.
Объявление
Objective C
typedef struct _IOAudioNotificationMessage { mach_msg_header_t messageHeader; UInt32 type; UInt32 ref; void *sender; } IOAudioNotificationMessage;
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
Структура для содержания времени SMPTE.
Объявление
Objective C
typedef struct _IOAudioSMPTETime { SInt16 fSubframes; SInt16 fSubframeDivisor; UInt32 fCounter; UInt32 fType; UInt32 fFlags; SInt16 fHours; SInt16 fMinutes; SInt16 fSeconds; SInt16 fFrames; } IOAudioSMPTETime;
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.3 и позже.
-
Представляет направление IOAudioStream
Объявление
Objective C
typedef enum _IOAudioStreamDirection { kIOAudioStreamDirectionOutput = 0, kIOAudioStreamDirectionInput = 1 } IOAudioStreamDirection;
Константы
-
kIOAudioStreamDirectionOutput
kIOAudioStreamDirectionOutput
Буфер вывода
Доступный в OS X v10.1 и позже.
-
kIOAudioStreamDirectionInput
kIOAudioStreamDirectionInput
Входной буфер
Доступный в OS X v10.1 и позже.
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.1 и позже.
-
-
Структура для содержания времени SMPTE.
Объявление
Objective C
typedef struct _IOAudioSMPTETime { SInt16 fSubframes; SInt16 fSubframeDivisor; UInt32 fCounter; UInt32 fType; UInt32 fFlags; SInt16 fHours; SInt16 fMinutes; SInt16 fSeconds; SInt16 fFrames; } IOAudioSMPTETime;
Оператор импорта
Objective C
#include <IOAudioTypes.h>;
Доступность
Доступный в OS X v10.3 и позже.
См. Обзор для документации уровня заголовка.
-
Объявление
Objective C
#define kIOAudioControlNumCalls 2 #define kIOAudioEngineDefaultMixBufferSampleSize sizeof(float) #define kIOAudioEngineNumCalls 6
Константы
-
kIOAudioControlNumCalls
kIOAudioControlNumCalls
Число элементов в перечислении IOAudioControlCalls.
Доступный в OS X v10.1 и позже.
-
kIOAudioEngineDefaultMixBufferSampleSize
kIOAudioEngineDefaultMixBufferSampleSize
Доступный в OS X v10.1 и позже.
-
kIOAudioEngineNumCalls
kIOAudioEngineNumCalls
Число элементов в перечислении IOAudioEngineCalls.
Доступный в OS X v10.1 и позже.
-