共用方式為


框架插入

根據預設,在AVStream中,要求者會從配置器取得空框架,並將其放在佇列中。 接著,迷你驅動程式會透過針腳中心處理或篩選中心處理來填滿畫面格。 畫面格會跨越傳輸至線路中的下一個對象,最終完成線路並返回要求者。 AVStream 接著會重複使用框架。

Minidrivers 可以使用插入模式覆寫此預設行為。 在插入模式中,minidriver 負責將畫面放入電路中。 框架會以預設方式在線路周圍傳播。 當畫面回到它們啟動所在的AVStream物件時,AVStream會呼叫由minidriver提供的 AVStrMiniFrameReturn 例程。

在此例程中,迷你驅動程式可以例如解除分配框架、完成擱置框架傳回的工作,或重新填入並重新套用框架。

若要設定插入模式,迷你驅動程式會呼叫 KsPinRegisterFrameReturnCallback,並提供其 AVStrMiniFrameReturn 例程的指標。

除非篩選處於停止狀態,否則請勿呼叫 KsPinRegisterFrameReturnCallback。

若要將畫面插入線路,請呼叫 KsPinSubmitFrameKsPinSubmitFrameMdl

下圖顯示由來源篩選、 就地 轉換篩選和具有來源插入畫面的轉譯篩選所組成的AVStream篩選集。

說明avstream篩選集的圖表。