WM ASF リーダー フィルター
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
ASF ファイルの再生は、 WM ASF リーダー フィルターによって処理されます。 WM ASF リーダーは、ファイルを読み取ると、Web ストリーム、スクリプト コマンド ストリーム、その他の種類の任意のストリームなど、ストリームごとに出力ピンを自動的に作成します。 複数のビットレート ファイルの場合、ピンは現在選択されているストリームに対してのみ作成されます。 WM ASF リーダー フィルターを使用して ASF ファイルを再生するには、 IGraphBuilder::RenderFile または IGraphBuilder::AddSourceFilter を呼び出します。
WM ASF Reader では DirectShow IMediaSeeking インターフェイスがサポートされています。これにより、アプリケーションはファイル内でテンポラル シークを実行できます。 ただし、1.0 ( IMediaSeeking::SetRate で指定されている) 以外の速度での再生はサポートされていません。
WM ASF リーダー フィルターでは、次の表で説明するように、いくつかの Windows Media Format SDK インターフェイスも公開されます。 これらのインターフェイスについては、Windows Media Format SDK のドキュメントに記載されています。
インターフェイス | 公開方法 | 説明 |
---|---|---|
IWMDRMReader | フィルターの IServiceProvider を使用します。 | Digital Rights Management (DRM) によって保護されたコンテンツを再生する必要があるアプリケーション用に提供されます。 |
IWMHeaderInfo | フィルターの QueryInterface。 | アプリケーションがファイルとコンテンツの属性、マーカーとスクリプトの情報とメタデータを読み取ることができるように提供されます。 |
IWMReaderAdvanced | フィルターの QueryInterface。 | アプリケーションが WM Reader オブジェクトの情報メソッドにアクセスできるように、フィルターに部分的に実装されます。 |
IWMReaderAdvanced2 | フィルターの QueryInterface。 | アプリケーションが FORMAT SDK Reader オブジェクトの情報メソッドにアクセスできるように、フィルターに部分的に実装されます。 |
関連トピック