Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dvd-invoerstromen worden aan de minidriver geleverd als matrices van versleutelde DVD-PACK's. PACK's zijn zoals gedefinieerd in de DVD-specificatie. Houd er rekening mee dat het systeemklokverwijzingsveld (SCR) van het PACK is ingesteld op nul, omdat de dvd-architectuur van Microsoft gebruikmaakt van het model "master clock" paradigma voor audio- en videosynchronisatie. Normaal gesproken biedt de audiostream van de dvd-decoder minidriver de masterklok. Zie Master Clock voor meer informatie.
Dvd-gegevensstromen worden via de SRB_WRITE_DATA aanvraag naar de minidriver verzonden. Voor meer informatie over SRB-aanvragen, zie verwerken van Streamaanvraagblokken en Streamklasse SRB-referentie. Hardware moet spreidings-/verzamel-DMA ondersteunen, omdat er mogelijk meerdere DVD-PACK's aanwezig zijn in één aanvraagpakket.
In de volgende tabel worden de mediatypen mpeg2-video-invoerstromen beschreven die worden gebruikt door dvd-films:
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
Blokstructuur opmaken |
MPEG2VIDEOINFO |
In de volgende tabel worden de mediatypen ac-3-audio-invoerstromen beschreven die worden gebruikt door dvd-films:
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Houd er rekening mee dat dit naar verwachting zal veranderen.) |
Blokstructuur opmaken |
KSDATAFORMAT_WAVEFORMATEX (Meer dan twee kanalen. Down-mix descriptor.) |
In de volgende tabel worden de media-typen van LPCM-audio-invoerstromen beschreven die worden gebruikt door dvd-films.
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Blokstructuur opmaken |
KSDATAFORMAT_WAVEFORMATEX |
In de volgende tabel worden de mediatypen van DTS-audio-invoerstromen beschreven die worden gebruikt door dvd-films.
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Houd er rekening mee dat dit naar verwachting zal veranderen.) |
Blokstructuur opmaken |
KSDATAFORMAT_WAVEFORMATEX (Meer dan twee kanalen. Downmix-descriptor.) |
In de volgende tabel worden de mediatypen SDDS-audio-invoerstromen beschreven die worden gebruikt door dvd-films.
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Houd er rekening mee dat dit naar verwachting zal veranderen.) |
Blokstructuur opmaken |
KSDATAFORMAT_WAVEFORMATEX (Meer dan twee kanalen. Down-mix descriptor.) |
In de volgende tabel worden de mediatypen voor subpicturestreams beschreven die worden gebruikt door dvd-films:
| Eigenschap | Waarde |
|---|---|
GUID voor primaire indeling |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID met secundaire indeling |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
GUID voor blokaanduiding opmaken |
KSDATAFORMAT_SPECIFIER_NONE |
Blokstructuur opmaken |
Geen |
Voor het markeren van subafbeeldingen worden paletinformatie en markeringsinformatie doorgegeven als eigenschappen. De gegevensstroom van de subpicture bestaat uit pakketten met gegevens, zoals geleverd door de DVD-specificatie. Hoewel de PACK-header is verwijderd, is deze nog steeds beschikbaar.
Het door Microsoft geleverde filter voor dvd-navigator parseert alle knop- en toetsenbordinformatie en geeft slechts één markeringsrechthoek op elk gewenst moment door aan de subpicture-decoder. Als gevolg hiervan wordt markeringsinformatie vaker naar de decoder verzonden dan aanwezig is in de dvd-stream. Dit verschilt van de dvd-specificatie.
De dvd-navigator/splitterfilter verwerkt alle toetsaanslaginformatie en verzendt nieuwe markeringsgegevens telkens wanneer een knopstatus verandert. De informatie beschrijft slechts één modus van één knop tegelijk. Het bevat een weergaverechthoek in pixelcoördinaten van het scherm of een weergave van de subafbeelding, indien aanwezig. De KSPROPERTY_SPHLI structuur bevat ook kleur- en contrastinformatie, maar alleen voor de huidige status van de geselecteerde knop. De indeling wordt gedefinieerd in de dvd-specificatie.
De markeringsgegevens worden asynchroon naar de gegevensstroom verzonden. De dvd-decoder minidriver moet de markeringstempels voor begin- en eindtijd gebruiken om de markeringsgegevens te correleren met de relevante informatie over de subafbeelding, indien van toepassing. Als de minidriver van de dvd-decoder geen informatie over de subpicture stream heeft ontvangen voor de aangevraagde tijdstempels, gaat de decoder ervan uit dat de highlightinformatie op zichzelf staat en niet van toepassing is op een subpicture. In dit geval kan worden aangenomen dat de kleur- en contrastgegevens allemaal dezelfde kleur hebben.
Markeringsinformatie bevat begin- en eindtijdstempels. Deze bevinden zich in dezelfde eenheden als andere tijdstempels, met twee uitzonderingen: Een begintijdstempel van 0xFFFFFFFF betekent dat de markeringseigenschap van kracht is na ontvangst en een eindtijdstempel van 0xFFFFFFFF betekent dat de markeringseigenschap geldig is totdat de volgende markering is ontvangen.