次の方法で共有


CTransformOutputPin クラス

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

ctransformoutputpin クラス階層

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

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

このクラスは、CPosPassThru オブジェクトを介して IMediaSeeking インターフェイスと IMediaPosition インターフェイスを公開します。 すべてのシーク要求を次のフィルター アップストリームに渡します。

保護されたメンバー変数 説明
m_pTransformFilter 所有フィルターへのポインター。
パブリック メンバー変数 説明
m_pPosition シーク コマンドをアップストリームに渡すヘルパー オブジェクト。
パブリック メソッド 説明
CTransformOutputPin コンストラクター メソッド。
~CTransformOutputPin デストラクター メソッド。
CheckConnect ピン接続が適切かどうかを判断します。
BreakConnect 接続からピンを解放します。
CompleteConnect 別のピンへの接続を完了します。
CheckMediaType ピンが特定のメディアの種類を受け入れるかどうかを判断します。
SetMediaType 接続のメディアの種類を設定します。
DecideBufferSize バッファーの要件を設定します。
GetMediaType 推奨されるメディアの種類をインデックス値で取得します。
CurrentMediaType 現在のピン接続のメディアの種類を取得します。
IPin メソッド 説明
QueryId ピンの識別子を取得します。
IQualityControl メソッド 説明
通知 品質の変更が要求されたことをピンに通知します。

要件

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