Share via


CRendererInputPin 類別

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

crendererinput pin 類別階層

CBaseRendererInputPin類別會實作CBaseRenderer 類別的輸入針腳。 除非另有說明,否則這個類別中的方法會委派給 CBaseRenderer 類別上的對應方法。

受保護的成員變數 Description
m_pRenderer 篩選的指標。
公用方法 Description
CRendererInputPin 建構函式方法。
BreakConnect 中斷連接時加入自訂程式碼。
CompleteConnect 完成連線。
CheckMediaType 判斷針腳是否可支援特定的媒體類型。
使用中 將針腳切換至作用中 (暫停或執行) 模式。
非使用中 將針腳切換至非使用中狀態,並釋放配置器的記憶體。
SetMediaType 設定針腳的媒體類型。
分配器 擷取預設記憶體配置器的指標。
IPin 方法 Description
QueryId 擷取針腳的識別碼。
EndOfStream 通知針腳,在發出新的執行命令之前,不會有任何額外的資料。
BeginFlush 通知針腳開始排清作業。
EndFlush 通知針腳結束排清作業。
IMemInputPin 方法 Description
接收 從資料流程擷取下一個資料區塊。

規格需求

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