CRendererInputPin クラス

[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayerIMFMediaEngine、および Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayerIMFMediaEngineAudio/Video Capture を使用することを強くお勧めします。 Microsoft は、従来の API を使用する既存のコードを、可能であれば新しい API を使用するように書き直すよう提案しています。]

crendererinput pin クラス階層

CBaseRendererInputPin クラスは、CBaseRenderer クラスの入力ピンを実装します。 特に明記されていない限り、このクラスのメソッドは 、CBaseRenderer クラスの対応するメソッドにデリゲートされます。

保護されたメンバー変数 説明
m_pRenderer フィルターへのポインター。
パブリック メソッド 説明
CRendererInputPin コンストラクター メソッド。
BreakConnect 接続を切断したときにカスタマイズされたコードを追加します。
CompleteConnect 接続を完了します。
CheckMediaType ピンが特定のメディアの種類をサポートできるかどうかを判断します。
アクティブ ピンをアクティブ (一時停止または実行中) モードに切り替えます。
非アクティブ ピンを非アクティブ状態に切り替え、アロケーターのメモリを解放します。
SetMediaType ピンのメディアの種類を設定します。
アロケーター 既定のメモリ アロケーターへのポインターを取得します。
IPin メソッド 説明
QueryId ピンの識別子を取得します。
EndOfStream 新しい実行コマンドが発行されるまで、追加のデータが必要ないことをピンに通知します。
BeginFlush フラッシュ操作を開始するようにピンに通知します。
EndFlush フラッシュ操作を終了するようにピンに通知します。
IMemInputPin メソッド 説明
受信 ストリームから次のデータ ブロックを取得します。

要件

要件
ヘッダー
Renbase.h (include Streams.h)
ライブラリ
Strmbase.lib (小売ビルド);
Strmbasd.lib (デバッグ ビルド)