Udostępnij przez


Obsługa dekodera DVD w systemie Windows

Uwaga / Notatka

Ten temat jest przeznaczony dla deweloperów. Aby uzyskać ogólne informacje na temat programu Windows Media Player 12 i dekodatorów dla systemu Windows, zobacz Windows Media Player 12 w witrynie pomocy technicznej firmy Microsoft.

Aby napisać minidriver dekodera DVD, minidriver musi zawierać pliki nagłówkowe ksmedia.h i ntddcdvd.h, które znajdują się w WDK. Minidriver musi również połączyć się z bibliotekami stream.lib, ks.lib, ksguid.lib i dxapi.lib .

Następujące składniki obsługują dekodowanie dysków DVD i odtwarzanie:

  • Sterownik klasy strumienia WDM

    Sterownik klasy strumienia WDM obsługuje typy danych przesyłanych strumieniowo oraz dekodery sprzętowe MPEG-2 i AC-3. Aby uzyskać więcej informacji, zobacz Streaming Minidrivers.

    Uwaga / Notatka

    Firma Microsoft nie udostępnia filtrów dekodera MPEG-2 ani AC-3. Dostawcy muszą dostarczyć dekoder oprogramowania zgodny z DirectShow dla każdego wymaganego strumienia danych DVD lub zapewnić dekoder DVD zgodny z przesyłaniem strumieniowym w technologii WDM w postaci minidrivera, aby obsługiwać ich sprzętowe dekodery DVD.

  • sterownik klasyDVD-ROM

    Obsługa zestawu poleceń DVD-ROM, w tym poleceń dotyczących ochrony praw autorskich i regionalizacji, jest udostępniana przez zaktualizowany sterownik klasy CD-ROM. Ten sterownik klasy umożliwia odczytywanie sektorów danych z dysku DVD-ROM.

  • System plików UDF

    Systemy operacyjne oparte na NT zapewniają instalowalny system plików UDF, podobny do systemów plików FAT i NTFS. Ten instalowany system plików obsługuje dyski DVD w formacie UDF.

  • Microsoft DirectShow

    Filtry DirectShow i powiązane wsparcie obejmują nawigator/splitter DVD, filtry proxy do interfejsu ze sprzętowym minidriverem dla strumieni wideo, napisów i audio, dekoder linii 21 (napisy kodowane), mikser wideo oraz renderery wideo i audio.

    • DirectShow DVD Navigator/Splitter Filter

      Filtr nawigatora/rozdzielacz DVD interpretuje język skryptowy osadzony w filmach DVD, kontrolę rodzicielską, wiele języków i przetwarza większość struktur danych specyficznych dla dysku DVD. Ten filtr odczytuje strumień DVD bezpośrednio z dysku DVD i wytwarza poszczególne typy danych wyjściowych, takie jak audio, wideo i grafika. Filtr odpowiada na polecenia w strumieniu i obsługuje wszystkie dane wejściowe użytkownika.

    • Filtr serwera proxy DirectShow

      Ten filtr konwertuje interfejsy DirectShow na właściwości połączenia WDM i architektury przesyłania strumieniowego. Tworzy, czyli inicjalizuje, obiekt urządzenia dla każdego typu danych do dekodowania w sprzęcie, takich jak dane audio i wideo. Ten filtr obsługuje wtyczki, które umożliwiają rozszerzanie nowych interfejsów.

    • DirectShow Filtr dekodowania Closed-Caption

      Ten filtr konwertuje dane napisów zamkniętych w strumieniu wideo DVD na obrazy tekstowe.

    • Menedżer portów wideo DirectShow i filtry renderowania

      Te filtry umożliwiają odtwarzanie wideo przy użyciu sprzętowych portów wideo i zapewniają obsługę mieszania strumieni wideo o niskiej przepustowości, takich jak strumień wyjściowy dekodera napisów.

  • Microsoft DirectDraw HAL z obsługą VPE

Dedykowane linie przesyłają dekodowane strumienie wideo z dekodera MPEG-2 do karty graficznej. Microsoft zapewnia obsługę oprogramowania dla tych interfejsów, używając warstwy abstrakcji sprzętu DirectDraw (HAL) z rozszerzeniami portów wideo (VPE), aby przekazać wideo, które zostało zdekodowane w sprzęcie do karty graficznej VGA. W przypadku dekoderów programowych magistrala przyspieszonego portu graficznego (AGP) może służyć do transferu dekodowanego wideo do VGA.

  • Ochrona praw autorskich

    Ochrona praw autorskich dla dysków DVD jest zapewniana przez szyfrowanie sektorów na dysku, a następnie odszyfrowywanie tych sektorów przed ich dekodowaniem. Firma Microsoft obsługuje zarówno programowe, jak i sprzętowe deszyfrowania za pomocą nawigatora/rozdzielacza DVD, który nadzoruje sekwencję uwierzytelniania między dekodatorami a napędami DVD-ROM w komputerze. Sekwencja wymiany kluczy jest implementowana za pośrednictwem właściwości wysyłanych do wyprowadzeń wejściowych minidrivera dekodera DVD.

Istnieją dwie podstawowe formy odtwarzania DVD:

Dekodowanie DVD oparte na sprzęcie

Dekodowanie DVD oparte na oprogramowaniu

W poniższych tematach podsumowano właściwości i zdarzenia związane ze streamingiem przez dekoder DVD.

Właściwości KS związane z dekoderem DVD

Zdarzenia KS związane z dekoderem DVD