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 |