Programowanie kodera i dekodera
[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.]
Ta sekcja zawiera artykuły dotyczące programowania kodera i dekodera dla directShow. Te tematy nie są istotne dla deweloperów aplikacji.
Dekoder oprogramowania obsługujący przyspieszanie wideo DirectX (VA) musi być zaimplementowany jako filtr przekształcania kopiowania DirectShow. Jeśli dekoder nie obsługuje funkcji DirectX VA, można go również zaimplementować jako obiekt nośnika DirectX (DMO). Dekoder łączący się z modułem renderujący wideo nie powinien być implementowany jako filtr trans-in-place, ponieważ spowoduje to znaczne obniżenie wydajności. Aby uzyskać informacje na temat pisania filtru przekształcania kopiowania, zobacz Zapisywanie filtrów przekształceń.
Kodery oprogramowania można zaimplementować jako filtry przekształcania lub obiekty DMO. Kodery nie używają funkcji DirectX VA, ponieważ obecnie va directX jest używana tylko do dekompresji. Specyfikacja interfejsu API kodera opisana w tej sekcji jest odpowiednia zarówno dla koderów sprzętowych, jak i programowych.
Ta sekcja zawiera następujące tematy:
- interfejsu API kodera
- interfejsy i specyfikacje dekodera
- ustawienia dekodera dla programu Windows Media Center Edition
Tematy pokrewne