次の方法で共有


CTransformOutputPin クラス

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 品質の変更が要求されたことをピンに通知する。