IApoAuxiliaryInputRT::AcceptInput 方法 (audioenginebaseapo.h)

在其辅助输入之一上向 APO 提供输入。

语法

void AcceptInput(
  DWORD                         dwInputId,
  const APO_CONNECTION_PROPERTY *pInputConnection
);

参数

dwInputId

输入的标识符。 这是系统生成的唯一标识符。 APO 可以使用此标识符来区分多个辅助输入。

pInputConnection

输入连接属性结构。

返回值

备注

此方法可以从实时处理线程调用。 此方法的实现不会也不应阻止、触摸分页内存或调用任何阻塞系统例程。

输入终结点的节奏可能与呈现终结点的节奏不匹配,因此向辅助输入提供输入的节奏可能与在主输入上调用 IAudioProcessingObjectRT::APOProcess 的节奏不匹配。 APO 必须实现适当的非阻塞缓冲,以确保此调用不会阻止。

APO_CONNECTION_PROPERTY_V2包含可用于同步主流和辅助流的时间戳。 如果传递到 IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY结构的 u32Signature 字段等于 APO_CONNECTION_PROPERTY_V2_SIGNATURE,则可以安全地将结构类型转换到APO_CONNECTION_PROPERTY_V2

要求

要求
最低受支持的客户端 Windows 10内部版本 20348
标头 audioenginebaseapo.h

另请参阅

IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2