共用方式為


CTransformOutputPin 類別

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

ctransformoutputpin 類別階層

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

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

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

受保護的成員變數 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 (偵錯組建)