Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, DirectShow, jest starszą funkcją. Został zastąpiony przez MediaPlayer, IMFMediaEnginei Audio/Video Capture w Media Foundation. Te funkcje zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer, IMFMediaEngine i Audio/Video Capture w programie Media Foundation zamiast DirectShow, jeśli to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
System Microsoft Windows udostępnia kilka koderów jako składników systemu operacyjnego. Dostępne kodeki zawsze zawierają te, które są dołączone do dowolnej wersji DirectX i Windows Media Player uwzględnionej w wydaniu systemu Windows. Dodatkowe kodeki mogą być instalowane, gdy instalowane są nowsze wersje DirectX, Windows Media Player lub Windows Media SDK. Osoby trzecie mogą instalować dodatkowe kodeki w systemie głównym; te kodeki mogą być zaprojektowane do pracy tylko z określoną aplikacją lub mogą obsługiwać ogólne użycie przez dowolną aplikację DirectShow.
Kodezy mogą być implementowane na jeden z trzech różnych sposobów:
- Jako kodek audio lub wideo typu Video for Windows, który jest ładowany przez Menedżera kompresji wideo (VCM) lub Menedżera kompresji audio (ACM). Ogólnie rzecz biorąc, ta technologia jest uważana za przestarzałą, a jej użycie nie jest zalecane. Instalowalne kodeki uczestniczą w ścieżkach filtrów DirectShow za pomocą filtru powłoki dekompresora AVI.
- Jako filtr DirectShow. Wiele koderów innych firm jest implementowanych jako natywne filtry DirectShow. Jednym z takich filtrów jest filtr dekompresora MP3 Fraussener. Ogólnie rzecz biorąc, te filtry można dodać do grafu filtrów w zwykły sposób. Jedną z wyjątków tej reguły jest to, że niektóre koderki Windows Media™ Audio lub Windows Media Video i koder dekodera MPEG-4 firmy Microsoft nie mogą być dodawane ręcznie do wykresu filtru. Te filtry można dodawać tylko przez filtry czytnika ASF i filtry ASF Writer.
- Jako obiekty multimediów DirectX (DMO). Obiekty DMO są zalecanym sposobem implementacji kodeków, ponieważ mogą być używane w grafie filtru DirectShow przy użyciu filtru otoki DMO lub niezależnie w dowolnej aplikacji przesyłania strumieniowego nieopartej na DirectShow. Niektóre koderie audio systemu Windows Media i Windows Media Video są implementowane jako obiekty DMO. Podobnie jak w przypadku filtrów windows Media, tych obiektów DMO nie można używać poza kontekstem zestawu Windows Media SDK. Oznacza to, że w DirectShow można je dodać tylko do grafu za pomocą filtrów ASF Reader lub ASF Writer.
W narzędziu GraphEdit wszystkie te różne typy koderów są wyświetlane razem w następujących kategoriach:
- Kompresor audio
- Kompresor wideo
- Filtr DirectShow
Wiele z tych koderów jest jednak instalowanych przez inne firmy lub przez inne aplikacje firmy Microsoft lub składniki systemu operacyjnego i nie są przeznaczone do użytku przez inne aplikacje DirectShow. Lista koderów widocznych w narzędziu GraphEdit zależy również od wersji systemu Windows uruchomionej w systemie hosta i zainstalowanej wersji zestawu SDK DirectShow.