CTransformOutputPin 類別

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

ctransformoutputpin 類別階層

類別 CTransformOutputPin 會實作 CTransformFilter 類別所使用的輸出針腳。

一般而言,您不需要衍生自這個類別。 這個類別中的大部分方法都會在 CTransformFilter 類別上呼叫對應的方法,您可以覆寫這些方法。 如果您衍生自這個類別,則必須覆寫篩選準則的 CTransformFilter::GetPin 方法,以建立衍生類別的實例。

這個類別會透過CPosPassThru物件公開IMediaSeeking和IMediaPosition介面。 它會將所有搜尋要求傳遞至下一個篩選上游。

受保護的成員變數 Description
m_pTransformFilter 擁有篩選的指標。
公用成員變數 Description
m_pPosition 協助程式物件,用來傳遞上游搜尋命令。
公用方法 Description
CTransformOutputPin 建構函式方法。
~CTransformOutputPin 解構函式方法。
CheckConnect 判斷針腳連接是否適合。
BreakConnect 從連接釋放針腳。
CompleteConnect 完成另一個針腳的連線。
CheckMediaType 判斷針腳是否接受特定媒體類型。
SetMediaType 設定連接的媒體類型。
DecideBufferSize 設定緩衝區需求。
GetMediaType 依索引值擷取慣用媒體類型。
CurrentMediaType 擷取目前針腳連接的媒體類型。
IPin 方法 Description
QueryId 擷取針腳的識別碼。
IQualityControl 方法 Description
Notify 通知針腳要求品質變更。

規格需求

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