Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объекты обработки звука (SAPOS) с системными эффектами обычно используются в потоках процессов реального времени или вызываются из них. Однако иногда необходимо использовать sAPO в режиме, отличном от режима реального времени. Например, при инициализации sAPO она вызывается из потока, отличного от реального времени. Но когда начинается обработка звука, sAPO вызывается из потока в режиме реального времени. Интерфейс IAudioProcessingObject предоставляет методы, которые позволяют клиенту получать доступ к частям sAPO, не соответствующим требованиям в режиме реального времени.
Интерфейс IAudioProcessingObject поддерживает следующие методы:
Наследование
Интерфейс IAudioProcessingObject наследуется от интерфейса IUnknown.
Методы
Интерфейс IAudioProcessingObject содержит следующие методы.
|
IAudioProcessingObject::GetInputChannelCount GetInputChannelCount возвращает количество входных каналов (примеров на кадр) для этого APO. |
|
IAudioProcessingObject::GetLatency Метод GetLatency возвращает задержку для этого объекта APO. Задержка — это время, необходимое кадру для прохода обработки объекта APO. |
|
IAudioProcessingObject::GetRegistrationProperties GetRegistrationProperties возвращает свойства регистрации объекта обработки звука (APO). |
|
IAudioProcessingObject::Initialize Метод Initialize инициализирует объект APO и поддерживает данные переменной длины. |
|
IAudioProcessingObject::IsInputFormatSupported Этот метод согласовывает с подсистемой звука Windows Vista, чтобы установить формат данных для потока звуковых данных. |
|
IAudioProcessingObject::IsOutputFormatSupported Метод IsOutputFormatSupported используется для проверки поддержки определенного формата вывода. |
|
IAudioProcessingObject::Reset Метод Reset сбрасывает объект APO в исходное состояние. Этот метод не вызывает никаких изменений в объектах подключения, присоединенных к входным или выходным данным APO. |
Требования
| Требование | Значение |
|---|---|
| Целевая платформа | Windows |
| Header | audioenginebaseapo.h |