根據預設,在 AVStream 中,要求者會從配置器取得空白框架,並將其放在佇列中。 迷你驅動程式接著會藉由 以針腳為中心的處理 或 以篩選為中心的處理來填滿畫面。 幀通過傳輸移動到電路中的下一個對象,最終完成電路並返回請求者。 然後,AVStream 會重複使用框架。
迷你驅動程式可以使用 注入模式覆寫此預設行為。 在插入式模式中,迷你驅動程式負責將框架放入電路中。 幀以預設方式在電路周圍傳播。 當畫面傳回其啟動的 AVStream 物件時,AVStream 會呼叫迷你驅動程式提供的 AVStrMiniFrameReturn 常式。
在此常式中,迷你驅動程式可以釋放框架、完成框架傳回擱置的工作,或補充並重新注入框架。
若要設定插入式模式,迷你驅動程式會呼叫 KsPinRegisterFrameReturnCallback ,並提供其 AVStrMiniFrameReturn 常式的指標。
除非篩選處於停止狀態,否則請勿呼叫KsPinRegisterFrameReturnCallback。
若要將畫面插入線路,請呼叫 KsPinSubmitFrame 或 KsPinSubmitFrameMdl。
下圖顯示 AVStream 篩選集,其中包含來源篩選、就地轉換篩選,以及由來源注入畫面的渲染篩選器。