帧注入
默认情况下,在 AVStream 中,请求者从分配器获取空帧并将其置于队列中。 然后,微型驱动程序通过 以引脚为中心的处理 或以 筛选器为中心的处理来填充帧。 帧通过传输移动到线路中的下一个对象,最终完成线路并返回请求者。 然后,AVStream 会重复使用这些帧。
微型驱动程序可以使用 注入模式替代此默认行为。 在注入模式下,微型驱动程序负责将帧放入电路中。 帧以默认方式在线路周围传播。 当帧返回到开始位置的 AVStream 对象时,AVStream 会调用微型驱动程序提供的 AVStrMiniFrameReturn 例程。
在此例程中,微型驱动程序可以解除分配帧、在帧返回时完成挂起的工作,或者重新填充并重新插入帧。
为了设置注入模式,微型驱动程序调用 KsPinRegisterFrameReturnCallback 并提供指向其 AVStrMiniFrameReturn 例程的指针。
除非筛选器处于停止状态,否则不要调用KsPinRegisterFrameReturnCallback。
若要将帧注入线路,请调用 KsPinSubmitFrame 或 KsPinSubmitFrameMdl。
下图显示了由源筛选器、 就地 转换筛选器和具有源注入帧的呈现筛选器组成的 AVStream 筛选器集。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈