Sdílet prostřednictvím


Filtr kompresoru AVI

[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é.]

Filtr AVI Kompresor umožňuje, aby kodeky Video Compression Manager (VCM) připojily graf filtru. Každý kodek se zobrazí jako samostatná instance filtru. Tento filtr nelze vytvořit přímo pomocí instance CoCreateInstance. Místo toho musíte použít výčet systémových zařízení. Další informace naleznete v tématu Použití enumerátoru systémových zařízení.

Vstupní špendlík filtru se připojuje k filtrům, které výstupní nekomprimovaná video data, jako jsou filtry zachycení videa nebo AVI Splitter Filter. Výstupní špendlík filtru se obvykle připojuje k filtru MUX, jako je AVI Mux Filter.

Pokud kodek podporuje dialogové okno konfigurace VFW ve starém stylu nebo o aplikaci, může ji aplikace zobrazit pomocí IAMVfwCompressDialogs rozhraní.

Poznámka

Kompresory MPEG nejsou nikdy implementovány jako kodeky VCM, ale pouze jako nativní filtry DirectShow.

 

Označit Hodnota
Rozhraní filtru IAMVfwCompressDialogs, IBaseFilter, IPersistPropertyBag, ISpecifyPropertyPages
Typy médií připnutí vstupu MEDIATYPE_Video, MEDIASUBTYPE_NULL
Rozhraní vstupního pinu IMemInputPin, IPin, IQualityControl
Typy médií připnutí výstupu MEDIATYPE_Video, MEDIASUBTYPE_NULL
Rozhraní výstupního připínáčku IAMStreamConfig, IAMVideoCompression, IMediaPosition, IMediaSeeking, IPin, IQualityControl
Filtr CLSID Nejde použít
CLSID stránky vlastností Žádná stránka vlastností.
Spustitelný qcap.dll
Merit MERIT_DO_NOT_USE
kategorie filtru CLSID_VideoCompressorCategory

 

Filtry DirectShow