Поделиться через


перечисление APO_FLAG (audioenginebaseapo.h)

Перечисление APO_FLAG определяет константы, используемые в качестве флагов объектом обработки звука (APO).

Это перечисление используется структурой APO_REG_PROPERTIES для описания свойств регистрации APO.

Синтаксис

typedef enum APO_FLAG {
  APO_FLAG_NONE,
  APO_FLAG_INPLACE,
  APO_FLAG_SAMPLESPERFRAME_MUST_MATCH,
  APO_FLAG_FRAMESPERSECOND_MUST_MATCH,
  APO_FLAG_BITSPERSAMPLE_MUST_MATCH,
  APO_FLAG_MIXER,
  APO_FLAG_DEFAULT
} ;

Константы

 
APO_FLAG_NONE
Указывает, что для этого объекта APO не включены флаги.
APO_FLAG_INPLACE
Указывает, что этот объект APO может выполнять обработку на месте. Это позволяет процессору использовать общий буфер для ввода и вывода.
APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
Указывает, что выборки для каждого кадра для входных и выходных подключений должны совпадать.
APO_FLAG_FRAMESPERSECOND_MUST_MATCH
Указывает, что кадры в секунду для входных и выходных подключений должны совпадать.
APO_FLAG_BITSPERSAMPLE_MUST_MATCH
Указывает, что биты на выборку и байты на контейнер образца для входных и выходных подключений должны совпадать.
APO_FLAG_MIXER
APO_FLAG_DEFAULT
Значение этого элемента определяется логическим результатом OR трех предыдущих элементов. Другими словами:

APO_FLAG_DEFAULT = ( APO_FLAG_SAMPLESPERFRAME_MUST_MATCH
APO_FLAG_FRAMESPERSECOND_MUST_MATCH APO_FLAG_BITSPERSAMPLE_MUST_MATCH ).

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Верхняя часть audioenginebaseapo.h

См. также раздел

APO_REG_PROPERTIES