次の方法で共有


CTransformInputPin クラス

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

ctransforminputpin クラス階層

クラスは CTransformInputPinCTransformFilter クラスによって使用される入力ピンを実装します。

通常、このクラスから派生する必要はありません。 このクラスのほとんどのメソッドは 、CTransformFilter クラスで対応するメソッドを呼び出します。これはオーバーライドできます。 このクラスから派生する場合は、フィルターの CTransformFilter::GetPin メソッドをオーバーライドして、派生クラスのインスタンスを作成する必要があります。

保護されたメンバー変数 説明
m_pTransformFilter 所有フィルターへのポインター。
パブリック メソッド 説明
CTransformInputPin コンストラクター メソッド。
CheckConnect ピン接続が適切かどうかを判断します。
BreakConnect 接続からピンを解放します。
CompleteConnect 別のピンへの接続を完了します。
CheckMediaType ピンが特定のメディアの種類を受け入れるかどうかを判断します。
SetMediaType 接続のメディアの種類を設定します。
CheckStreaming ピンがサンプルを受け入れられるかどうかを決定します。 仮想。
CurrentMediaType 現在のピン接続のメディアの種類を取得します。
IPin メソッド 説明
QueryId ピンの識別子を取得します。
EndOfStream 追加データが必要ないことをピンに通知します。
BeginFlush フラッシュ操作を開始します。
EndFlush フラッシュ操作を終了します。
NewSegment この呼び出し後に受信したメディア サンプルがセグメントとしてグループ化されることをピンに通知します。
IMemInputPin メソッド 説明
受信 ストリーム内の次のメディア サンプルを受け取ります。

要件

要件
ヘッダー
Transfrm.h (Streams.h を含む)
ライブラリ
Strmbase.lib (製品版ビルド);
Strmbasd.lib (デバッグ ビルド)