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 | ストリーム内の次のメディア サンプルを取得する。 |