次の方法で共有


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

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

インターフェイスは IAMOpenProgress 、ファイルを開く操作の進行状況を報告し、アプリケーションで操作を取り消すことができます。

ネットワーク経由でファイルを開くフィルターは、このインターフェイスを公開できます。 アプリケーションはそれを使用して、ダウンロードの進行状況を照会したり、ダウンロードをキャンセルしたりできます。 ネットワークが応答しない場合、 IGraphBuilder::RenderFile などのメソッドが無期限にブロックされる可能性があります。 アプリケーションがブロックされないようにするには、 を使用 IAMOpenProgress して進行状況を監視するワーカー スレッドを作成します。 ワーカー スレッドは、定義済みのタイムアウトが発生した場合、またはユーザーからのコマンドに応答して、操作を取り消すことができます。

ファイル ソース (URL) フィルターでは、このインターフェイスがサポートされています。

継承

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

メソッド

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

 
IAMOpenProgress::AbortOperation

AbortOperation メソッドは、ファイルを開く操作を取り消します。
IAMOpenProgress::QueryProgress

QueryProgress メソッドは、ファイルを開く操作の進行状況を取得します。

要件

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