次の方法で共有


WM ASF リーダー フィルター (DirectShow)

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

WM ASF Reader は、Windows Media Format SDK で提供されるリーダー オブジェクトのラッパー フィルターであり、Microsoft MPEG-4 Encoder DMO で作成された Windows メディア ベースのコンテンツとコンテンツのファイル再生に推奨されるソース フィルターです。

Label
フィルター インターフェイス IBaseFilterIFileSourceFilterIAMExtendedSeekingIServiceProviderさらに、このフィルターは次の Windows Media Format SDK インターフェイスを公開します。 IWMHeaderInfoIWMReaderAdvancedIWMReaderAdvanced2IWMDRMReader ( IServiceProvider 経由)
入力ピン メディアの種類 該当なし。
入力ピン インターフェイス 該当なし。
出力ピン メディアの種類 MEDIATYPE_Video、MEDIATYPE_Audio、MEDIATYPE_ScriptCommand、MEDIATYPE_FileTransfer
出力ピン インターフェイス IMediaSeekingIAMWMBufferPassIServiceProviderさらに、ピンは次の Windows Media Format SDK インターフェイスを公開します: IWMStreamConfig2 ( IServiceProvider 経由)
CLSID をフィルター処理する CLSID_WMAsfReader
プロパティ ページ CLSID プロパティ ページがありません。
[実行可能ファイル] Qasf.dll
メリット MERIT_UNLIKELY
フィルター カテゴリ CLSID_LegacyAmFilterCategory

 

解説

ASF ファイルまたは URL の名前を指定すると、WM ASF Reader は圧縮されたコンテンツを読み取り、圧縮されたストリームを解析し、それぞれに対して出力ピンを公開します。 このフィルターは、圧縮解除を行うオーディオ コーデックまたはビデオ コーデック フィルターにダウンストリームに接続します。 ASF ファイルがシーク可能な場合は、シークがサポートされます。 ASF リーダーは、ダウンストリームに送信する前にサンプルにタイムスタンプを設定しますが、タイム スタンプは変更されません。

1.0 ( IMediaSeeking::SetRate で指定されている) 以外の速度での再生はサポートされていません。

Windows Media Format SDK ランタイムが WM ASF ライター フィルターに WMT_STATUS メッセージを送信すると、DRM ライセンス取得に関連するすべてのメッセージが EC_WMT_EVENT イベントとして転送されます。 詳細については、「 DirectShow DRM-Protected ASF ファイルの読み取り」を参照してください。

WM ASF リーダーは、アプリケーションにリーダー オブジェクトの情報メソッドへのアクセスを許可するために、 IWMReaderAdvanced インターフェイスと IWMReaderAdvanced2 インターフェイスを部分的に実装します。 フィルターの実装は、リーダー オブジェクトの インターフェイスに呼び出しを渡すだけです。 フィルターはストリーミング プロセスを完全に制御する必要があるため、ストリーミング メソッドは実装されません。 次のメソッドが実装されています。

DirectShow フィルター

DirectShow での ASF ファイルの読み取り