CTransformInputPin 類別
[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]
類別 CTransformInputPin
會實作 CTransformFilter 類別所使用的輸入針腳。
一般而言,您不需要衍生自這個類別。 這個類別中的大部分方法都會在 CTransformFilter 類別上呼叫對應的方法,您可以覆寫這些方法。 如果您衍生自這個類別,則必須覆寫篩選準則的 CTransformFilter::GetPin 方法,以建立衍生類別的實例。
受保護的成員變數 | Description |
---|---|
m_pTransformFilter | 擁有篩選的指標。 |
公用方法 | Description |
CTransformInputPin | 建構函式方法。 |
CheckConnect | 判斷針腳連接是否適合。 |
BreakConnect | 從連接釋放針腳。 |
CompleteConnect | 完成另一個針腳的連線。 |
CheckMediaType | 判斷針腳是否接受特定媒體類型。 |
SetMediaType | 設定連接的媒體類型。 |
CheckStreaming | 判斷針腳是否可以接受樣本。 虛擬。 |
CurrentMediaType | 擷取目前針腳連接的媒體類型。 |
IPin 方法 | Description |
QueryId | 擷取針腳的識別碼。 |
EndOfStream | 通知針腳未預期其他資料。 |
BeginFlush | 開始排清作業。 |
EndFlush | 結束排清作業。 |
NewSegment | 通知針腳,指出此呼叫之後收到的媒體樣本會分組為區段。 |
IMemInputPin 方法 | Description |
接收 | 接收資料流程中的下一個媒體範例。 |
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|