Интерфейс IXAPO (xapo.h)

Интерфейс объекта обработки звука, который используется в цепочке эффектов XAudio2.

Наследование

Интерфейс IXAPO наследуется от интерфейса IUnknown . IXAPO также имеет следующие типы членов:

Методы

Интерфейс IXAPO имеет следующие методы.

 
IXAPO::CalcInputFrames

Возвращает количество входных кадров, необходимых для создания заданного числа выходных кадров.
IXAPO::CalcOutputFrames

Возвращает количество выходных кадров, которые будут созданы из заданного количества входных кадров.
IXAPO::GetRegistrationProperties

Возвращает свойства регистрации XAPO.
IXAPO::Initialize

Выполняет инициализацию, зависят от конкретного эффекта.
IXAPO::IsInputFormatSupported

Запрашивает, поддерживается ли определенный формат входных данных для заданного формата вывода.
IXAPO::IsOutputFormatSupported

Запрашивает, поддерживается ли определенный формат выходных данных для заданного формата входных данных.
IXAPO::LockForProcess

Вызывается методом XAudio2 для блокировки конфигураций входных и выходных данных XAPO, что позволяет выполнять любую окончательную инициализацию перед вызовом process в потоке в реальном времени.
IXAPO::P rocess

Выполняет код цифровой обработки сигналов (DSP) XAPO в заданных входных и выходных буферах.
IXAPO::Reset

Сбрасывает переменные, зависящие от журнала кадров.
IXAPO::UnlockForProcess

Освобождает переменные, выделенные с помощью метода LockForProcess.

Комментарии

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK для DirectX (XAudio 2.7)

Требования

   
Целевая платформа Windows
Header xapo.h

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

Интерфейсы