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 |