次の方法で共有


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

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

インターフェイスは IAMDeviceRemoval 、Filter Graph Manager がキャプチャ デバイスのデバイス削除イベントに登録する方法を提供します。 KsProxy フィルターは、このインターフェイスを公開します。 ( 「WDM ビデオ キャプチャ フィルター」を参照してください)。

通常、アプリケーションではこのインターフェイスは使用されません。サード パーティ製のフィルターでは、このインターフェイスを実装する必要はありません。 このインターフェイスへのポインターを取得するには、KsProxy フィルターで QueryInterface を呼び出します。

継承

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

メソッド

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

 
IAMDeviceRemoval::D eviceInfo

DeviceInfo メソッドは、デバイスに関する情報を取得します。
IAMDeviceRemoval::D isassociate

Disassociate メソッドは、デバイス ハンドルを閉じることによって、デバイスから KsProxy フィルターの関連付けを解除します。 Filter Graph Manager は、デバイスが削除されたことを示す通知を受け取った場合に、このメソッドを呼び出します。
IAMDeviceRemoval::Reassociate

Reassociate メソッドは、KsProxy フィルターをデバイスと再関連付けします。 Filter Graph Manager は、デバイスが削除された後に返されたという通知を受け取った場合に、このメソッドを呼び出します。

要件

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

関連項目

インターフェイス