Filtr čtečky WM ASF (DirectShow)
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
WM ASF Reader je obálkový filtr pro objekt čtečky, který je součástí sady Windows Media Format SDK a je doporučeným zdrojovým filtrem pro přehrávání obsahu a obsahu založeného na technologii Windows Media vytvořeného s libovolným objektem DMOs kodéru Microsoft MPEG-4.
Označit | Hodnota |
---|---|
Rozhraní filtru |
IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderNavíc, Filtr zveřejňuje následující rozhraní windows Media Format SDK: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (prostřednictvím IServiceProvider) |
Typy médií připnutí vstupu | Nelze použít. |
Rozhraní vstupního kolíku | Nelze použít. |
Typy médií připnutí výstupu | MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer |
Rozhraní výstupního kolíku |
IMediaSeeking, IAMWMBufferPass, IServiceProviderKromě toho piny zpřístupňují následující rozhraní windows Media Format SDK: IWMStreamConfig2 (prostřednictvím IServiceProvider) |
Filtr CLSID | CLSID_WMAsfReader |
CLSID stránky vlastností | Žádná stránka vlastností. |
Spustitelný | Qasf.dll |
Merit | MERIT_UNLIKELY |
kategorie filtru | CLSID_LegacyAmFilterCategory |
Poznámky
Když zadáte název souboru ASF nebo adresy URL, čtečka WM ASF přečte komprimovaný obsah, parsuje komprimované streamy a zveřejní výstupní špendlík pro každý z nich. Tento filtr se připojuje k filtrům zvukových kodeků nebo videokodeků, které dekompresi dělají. Hledání se podporuje, pokud je soubor ASF vyhledatelný. Čtečka ASF před odesláním ukázek označí vzorky jako podřízené, ale nijak nemění časové razítka.
Přehrávání s jinými rychlostmi než 1,0 (jak je uvedeno v IMediaSeeking::SetRate) není podporováno.
Když modul runtime sady Windows Media Format SDK odesílá WMT_STATUS zprávy do filtru zapisovače WM ASF, přepošle filtr všechny zprávy související s získáváním licencí DRM jako EC_WMT_EVENT událostí. Další informace naleznete v tématu čtení DRM-Protected souborů ASF v directShow.
WM ASF Reader částečně implementuje IWMReaderAdvanced a IWMReaderAdvanced2 rozhraní, aby aplikace získaly přístup k informačním metodám objektu čtenáře. Implementace filtru jednoduše předává volání do rozhraní objektu čtenáře. Metody streamování nejsou implementovány, protože filtr musí mít úplnou kontrolu nad procesem streamování. Implementují se následující metody:
- IWMReaderAdvanced::GetStatistics
- IWMReaderAdvanced::SetClientInfo
- IWMReaderAdvanced2::GetBufferProgress
- IWMReaderAdvanced2::GetDownloadProgress
- IWMReaderAdvanced2::GetPlayMode
- IWMReaderAdvanced2::GetProtocolName
- IWMReaderAdvanced2::SetLogClientID
- IWMReaderAdvanced2::SetPlayMode
Související témata
-
čtení souborů ASF v DirectShow