Udostępnij przez


Aplikacje DVD

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

DirectShow udostępnia składnik o nazwie DVD Navigator filtr źródłowy, który upraszcza zadania nawigacji DVD w języku C++. Nawigator DVD ma wszystkie możliwości, które można znaleźć na pełnowymiarowym autonomicznym odtwarzaczu DVD, a także dodatkowe możliwości specyficzne dla odtwarzania dysków DVD na komputerach osobistych. Korzystając z narzędzia DVD Navigator, deweloperzy języka C++ i skryptów mogą tworzyć w pełni funkcjonalne aplikacje DVD bez odwoływania się do specyfikacji DVD. Nawigator DVD, w koordynacji z filtrami dekodera, obsługuje również regionalne zarządzanie i ochronę praw autorskich (CSS i analogową ochronę kopiowania), izolowanie deweloperów aplikacji z tych szczegółów.

Filtr nawigatora DVD działa na całym woluminie DVD-Video, który składa się z plików w katalogu VIDEO_TS. W przeciwieństwie do większości filtrów źródłowych DirectShow, które działają z poszczególnymi strumieniami lub plikami, nawigator DVD używa struktury DVD-Video tytułów, rozdziałów i kodów czasu. Deweloperzy, którzy chcą grać poszczególne pliki MPEG-2 w DirectShow, powinni użyć MPEG-2 Demultiplexer zamiast filtru DVD Navigator. Aby uzyskać więcej informacji, zobacz obsługa MPEG-2 w DirectShow.

Nuta

Aby odtwarzać dyski DVD, użytkownik musi mieć dekoder MPEG-2.

 

Ta sekcja zawiera następujące tematy.

Aby uzyskać informacje na temat programowania dekodera DVD/MPEG2, zobacz DVD Decoder Development in DirectShow.

przy użyciu DirectShow