次の方法で共有


CTransformInputPin クラス

CTransformInputPin クラスの階層

CTransformInputPin クラスは、CTransformFilter クラスで使う入力ピンを実装する。

通常、このクラスから派生させる必要はない。このクラスの大部分のメソッドはオーバーライド可能な CTransformFilter クラスの対応するメソッドを呼び出している。このクラスから派生させる場合は、フィルタの CTransformFilter::GetPin メソッドをオーバーライドし、その派生クラスのインスタンスを作成しなければならない。

要件

ヘッダー : Transfrm.h 内で宣言し、Streams.h をインクルードする。

ライブラリ : Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド) を使う。

プロテクト メンバ変数  
m_pTransformFilter オーナー フィルタへのポインタ。
パブリック メソッド  
CTransformInputPin コンストラクタ メソッド。
CheckConnect ピン接続が適切かどうかを調べる。
BreakConnect 接続からピンを解放する。
CompleteConnect 他のピンへの接続を完了する。
CheckMediaType ピンが特定のメディア タイプを受け入れるかどうかを調べる。
SetMediaType 接続するメディア タイプを設定する。
CheckStreaming ピンがサンプルを受け入れるかどうかを調べる。仮想。
CurrentMediaType 現在のピン接続のメディア タイプを取得する。
IPin メソッド  
QueryId ピンの識別子を取得する。
EndOfStream 追加のデータがないことをピンに通知する。
BeginFlush フラッシュ処理を開始する。
EndFlush フラッシュ処理を終了する。
NewSegment この呼び出し後に受け取ったメディア サンプルが、セグメントとしてグループ化されたことをピンに通知する。
IMemInputPin メソッド  
Receive ストリーム内の次のメディア サンプルを取得する。