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::APOProcess 的APO_CONNECTION_PROPERTY结构的 u32Signature 字段等于 APO_CONNECTION_PROPERTY_V2_SIGNATURE,则可以安全地将结构类型转换到APO_CONNECTION_PROPERTY_V2。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10内部版本 20348 |
标头 | audioenginebaseapo.h |
另请参阅
IAudioProcessingObjectRT::APOProcessAPO_CONNECTION_PROPERTY_V2