CTransformOutputPin クラス
CTransformOutputPin クラスは、CTransformFilter クラスで使う出力ピンを実装する。
通常、このクラスから派生させる必要はない。このクラスの大部分のメソッドはオーバーライド可能な CTransformFilter クラスの対応するメソッドを呼び出している。このクラスから派生させる場合は、フィルタの CTransformFilter::GetPin メソッドをオーバーライドし、その派生クラスのインスタンスを作成しなければならない。
このクラスは、CPosPassThru オブジェクトを通じて IMediaSeeking および IMediaPosition インターフェイスを公開する。すべてのシーク要求を次のフィルタ アップストリームに渡す。
要件
ヘッダー : Transfrm.h 内で宣言し、Streams.h をインクルードする。
ライブラリ : Strmbase.lib (リテール ビルド) または Strmbasd.lib (デバッグ ビルド) を使う。
プロテクト メンバ変数 | |
m_pTransformFilter | オーナー フィルタへのポインタ。 |
パブリック メンバ変数 | |
m_pPosition | アップストリームにシーク コマンドを渡すヘルパー オブジェクト。 |
パブリック メソッド | |
CTransformOutputPin | コンストラクタ メソッド。 |
~CTransformOutputPin | デストラクタ メソッド。 |
CheckConnect | ピン接続が適切かどうかを調べる。 |
BreakConnect | 接続からピンを解放する。 |
CompleteConnect | 他のピンへの接続を完了する。 |
CheckMediaType | ピンが特定のメディア タイプを受け入れるかどうかを調べる。 |
SetMediaType | 接続するメディア タイプを設定する。 |
DecideBufferSize | バッファ要求を設定する。 |
GetMediaType | インデックス値で優先メディア タイプを取得する。 |
CurrentMediaType | 現在のピン接続のメディア タイプを取得する。 |
IPin メソッド | |
QueryId | ピンの識別子を取得する。 |
IQualityControl メソッド | |
Notify | 品質の変更が要求されたことをピンに通知する。 |