次の方法で共有


IPinConnection インターフェイス (strmif.h)

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

このインターフェイスは、フィルターの実行中に入力ピンを再接続するためのメソッドを提供します。 Filter Graph Manager は、動的再接続を実行するときに、このインターフェイスのメソッドを呼び出します ( IGraphConfig インターフェイスを参照)。 アプリケーションでは、このインターフェイスを使用して動的ピン再接続を実行することもできます。

開発者をフィルター処理する: 動的再接続または形式の動的変更を可能にする任意の入力ピンにこのインターフェイスを実装します。

継承

IPinConnection インターフェイスは、IUnknown インターフェイスから継承されます。 IPinConnection には、次の種類のメンバーもあります。

メソッド

IPinConnection インターフェイスには、これらのメソッドがあります。

 
IPinConnection::D ynamicDisconnect

DynamicDisconnect メソッドは、フィルターがアクティブ (一時停止または実行中) のときにピンを切断します。 グラフの実行中または一時停止時にピンを切断するには、IPin::D isconnect の代わりにこのメソッドを呼び出します。
IPinConnection::D ynamicQueryAccept

DynamicQueryAccept メソッドは、グラフがこのピンへの現在の接続で実行されている間に、ピンが指定されたメディアの種類を受け入れられるかどうかを照会します。
IPinConnection::IsEndPin

IsEndPin メソッドは、再接続検索がこのピンで終了するかどうかを示します。
IPinConnection::NotifyEndOfStream

NotifyEndOfStream メソッドは、次のストリームの終了条件が発生したときに、ピンから通知を要求します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー strmif.h (Dshow.h を含む)

こちらもご覧ください

動的グラフの作成

動的再接続