共用方式為


IApoAuxiliaryInputConfiguration::AddAuxiliaryInput 方法 (audioenginebaseapo.h)

將輔助輸入新增至 APO,並提供初始化參數。

語法

HRESULT AddAuxiliaryInput(
  DWORD                     dwInputId,
  UINT32                    cbDataSize,
  BYTE                      *pbyData,
  APO_CONNECTION_DESCRIPTOR *pInputConnection
);

參數

dwInputId

輸入的識別碼。 這是系統產生的唯一識別碼。 APO 可以使用此 ID 來區分多個輔助輸入。

cbDataSize

初始化資料的大小 (以位元組為單位)。

pbyData

此 APO 特有的初始化資料。

pInputConnection

此輔助輸入連線的連線描述子。

傳回值

結果

結果 Description
APOERR_NUM_CONNECTIONS_INVALID APO 不需要輔助輸入。

備註

初始化資料是可變長度,並採用下列形式。 如需使用初始化資料的相關資訊,請參閱 IAudioProcessingObject::Initialize

struct MyAPOInitializationData
{
    APOInitBaseStruct    APOInit;
    // add additional fields here...
};

只有在 APO 未鎖定以進行處理時,才會呼叫這個方法。 不會從即時處理執行緒呼叫這個方法。

需求

Requirement 價值觀
最低支援的用戶端 Windows 10 內部版本 20348
Header 音頻引擎baseapo.h

另請參閱

IAudioProcessingObject::初始化