Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод APOProcess приводит к тому, что APO выполняет проход обработки.
Синтаксис
void APOProcess(
[in] UINT32 u32NumInputConnections,
[in] APO_CONNECTION_PROPERTY **ppInputConnections,
[in] UINT32 u32NumOutputConnections,
[in, out] APO_CONNECTION_PROPERTY **ppOutputConnections
);
Параметры
[in] u32NumInputConnections
Количество входных подключений, подключенных к этому APO.
[in] ppInputConnections
Массив структур входных свойств подключения. Для каждого входного подключения существует одна структура.
[in] u32NumOutputConnections
Количество выходных подключений, подключенных к этому объекту APO.
[in, out] ppOutputConnections
Массив структур свойств выходного подключения. Для каждого выходного подключения существует одна структура.
Возвращаемое значение
None
| Код возврата | Описание |
|---|
Remarks
Метод APOProcess не должен изменять данные в массиве ppOutputConnections. Но он должен задать свойства выходных подключений после обработки.
Метод APOProcess вызывается из потока обработки в режиме реального времени. Реализация этого метода не должна касаться страничной памяти и не должна вызывать какие-либо системные блокирующие процедуры.
Подробные сведения о реализации этого метода см. в примере кода переключения и в файле Swapapolfx.cpp.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционной системы Windows. |
| Целевая платформа | Универсальное |
| Верхняя часть | audioenginebaseapo.h |
| Библиотека | Audioenginebaseapo.idl |
| IRQL | Все уровни |