CRendererPosPassThru 類別

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

crendererpospassthru 類別階層

類別會 CRendererPosPassThru 處理轉譯器篩選的搜尋命令,方法是將它們傳遞至下一個篩選準則。

這個類別衍生自 CPosPassThru 類別。 它新增了從樣本送達時快取時間戳記的支援。 使用這個類別的方式與 CPosPassThru 類別相同。 如需詳細資訊,請參閱 CPosPassThru 檔。

轉譯器篩選必須更新 CRendererPosPassThru 物件的快取時間戳記,如下所示:

如需如何使用這個類別的範例,請參閱 CBaseRenderer 原始程式碼。

公用方法 Description
CRendererPosPassThru 建構函式方法。
GetMediaTime 擷取目前範例上的時間戳記。
RegisterMediaTime 從目前的範例快取時間戳記。
ResetMediaTime 將快取的時間戳記重設為零。
EOS 在串流結束通知之後,更新快取的時間戳記。

規格需求

需求
標頭
Ctlutil.h (包含 Streams.h)
程式庫
Strmbase.lib (零售組建) ;
Strmbasd.lib (偵錯組建)