Метод IApoAuxiliaryInputConfiguration::AddAuxiliaryInput (audioenginebaseapo.h)
Добавляет вспомогательные входные данные в APO и предоставляет параметры инициализации.
Синтаксис
HRESULT AddAuxiliaryInput(
DWORD dwInputId,
UINT32 cbDataSize,
BYTE *pbyData,
APO_CONNECTION_DESCRIPTOR *pInputConnection
);
Параметры
dwInputId
Идентификатор входных данных. Это уникальный идентификатор, созданный системой. APO может использовать этот идентификатор для различения нескольких вспомогательных входных данных.
cbDataSize
Размер данных инициализации в байтах.
pbyData
Данные инициализации, относящиеся к этому APO.
pInputConnection
Дескриптор подключения для этого вспомогательного входного подключения.
Возвращаемое значение
HRESULT
HRESULT | Описание |
---|---|
APOERR_NUM_CONNECTIONS_INVALID | APO не ожидает вспомогательных входных данных. |
Комментарии
Данные инициализации являются переменной длиной и принимают следующую форму. Сведения об использовании данных инициализации см. в разделе IAudioProcessingObject::Initialize .
struct MyAPOInitializationData
{
APOInitBaseStruct APOInit;
// add additional fields here...
};
Этот метод будет вызываться только в том случае, если APO не заблокирован для обработки. Этот метод не будет вызываться из потока обработки в режиме реального времени.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | сборка Windows 10 20348 |
Верхняя часть | audioenginebaseapo.h |