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

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

Разработчик

Ссылка пространства пользователя IOAudioTypes.h

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

На этой странице

Ссылка пространства пользователя 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 и позже.