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.
Strumienie wejściowe DVD są dostarczane do minidrivera jako tablice zaszyfrowanych DVD PACK-ów. PACKs są zdefiniowane w specyfikacji DVD. Należy pamiętać, że pole odwołania zegara systemowego (SCR) pakietu jest ustawione na zero, ponieważ architektura DVD firmy Microsoft używa paradygmatu "zegara głównego" na potrzeby synchronizacji audio i wideo. Zazwyczaj strumień audio minidrivera DVD zapewnia zegar główny. Aby uzyskać więcej informacji, zobacz Zegar główny.
Strumienie danych DVD są wysyłane do minidrivera poprzez żądanie SRB_WRITE_DATA. Aby uzyskać więcej informacji na temat żądań SRB, zobacz Obsługa bloków żądań strumienia i dokumentacja SRB klasy strumienia. Sprzęt powinien obsługiwać scatter/gather DMA, ponieważ w jednym pakiecie żądań może znajdować się kilka DVD PACK.
W poniższej tabeli opisano typy nośników strumienia danych wejściowych MPEG2 używanych przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO (specyfikator formatu MPEG2 wideo) |
Struktura bloku formatu |
MPEG2VIDEOINFO |
W poniższej tabeli opisano typy nośników strumienia wejściowego AC-3 używane przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Należy pamiętać, że ma to ulec zmianie). |
Struktura bloku formatu |
KSDATAFORMAT_WAVEFORMATEX (Więcej niż dwa kanały. Deskryptor redukcji kanałów.) |
W poniższej tabeli opisano typy nośników strumienia wejściowego LPCM używane przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Struktura bloku formatu |
KSDATAFORMAT_WAVEFORMATEX |
W poniższej tabeli opisano typy mediów strumienia audio wejściowego DTS używanych przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Należy pamiętać, że ma to ulec zmianie). |
Struktura bloku formatu |
KSDATAFORMAT_WAVEFORMATEX (Więcej niż dwa kanały. Deskryptor redukcji kanałów.) |
W poniższej tabeli opisano typy nośników strumienia audio SDDS używane przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Należy pamiętać, że ma to ulec zmianie). |
Struktura bloku formatu |
KSDATAFORMAT_WAVEFORMATEX (Więcej niż dwa kanały. Deskryptor redukcji kanałów.) |
W poniższej tabeli opisano typy multimediów strumieniowych subpicture używane przez filmy DVD:
| Attribute | Wartość |
|---|---|
Identyfikator GUID formatu głównego |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
Identyfikator GUID formatu pomocniczego |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
Identyfikator GUID specyfikatora bloku formatu |
KSDATAFORMAT_SPECIFIER_NONE |
Struktura bloku formatu |
Żaden |
W przypadku wyróżniania subpicture informacje o palecie i informacje o wyróżnieniu są przekazywane jako właściwości. Strumień danych subpicture składa się z pakietów danych, zgodnie ze specyfikacją DVD. Chociaż nagłówek PACK jest usuwany, i tak jest udostępniany.
Dostarczony przez Microsoft filtr nawigatora DVD parsuje wszystkie informacje o przyciskach i klawiaturze i przekazuje tylko jeden prostokąt wyróżnienia do dekodera subpicture naraz. W związku z tym informacja podświetlana jest wysyłana do dekodera częściej niż jest obecna w strumieniu DVD. Różni się to od specyfikacji DVD.
Filtr nawigatora/rozdzielacza DVD przetwarza wszystkie informacje o naciśnięciu i wysyła nowe informacje wyróżnienia za każdym razem, gdy zmienia się stan przycisku. Informacje opisują tylko jeden tryb jednego przycisku jednocześnie. Zawiera prostokąt wyświetlania we współrzędnych pikseli na ekranie lub wyświetlanie podobrazu, jeśli istnieje. Struktura KSPROPERTY_SPHLI zawiera również informacje o kolorze i kontraście, ale tylko dla bieżącego stanu aktualnie wybranego przycisku. Format jest zdefiniowany w specyfikacji DVD.
Dane dotyczące wyróżnień docierają asynchronicznie do strumienia danych. Minidriver DVD dekodera musi użyć znaczników czasu rozpoczęcia i zakończenia, aby powiązać informacje o wyróżnieniu z odpowiednimi informacjami o subobrazku, jeśli istnieją. Jeśli minidriver dekodera DVD nie otrzymał żadnych informacji o strumieniu obrazu dodatkowego dla żądanych znaczników czasowych, dekoder zakłada, że informacje o wyróżnieniu są autonomiczne i nie mają zastosowania do obrazu dodatkowego. W tym przypadku można założyć, że kolor i kontrast informacji są takie same.
Wyróżniania zawierają znaczniki czasu rozpoczęcia i zakończenia. Znajdują się one w tych samych jednostkach co inne sygnatury czasowe, z dwoma wyjątkami: Sygnatura czasowa rozpoczęcia 0xFFFFFFFF oznacza, że właściwość wyróżnienia jest skuteczna po otrzymaniu, a sygnatura czasowa zakończenia 0xFFFFFFFF oznacza, że właściwość wyróżnienia jest prawidłowa do momentu odebrania następnego wyróżnienia.