Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les flux d'entrée DVD sont fournis au minidriver sous forme de tableaux de PACK DVD chiffrés. Les PACK sont définis dans la spécification DVD. Notez que le champ de référence d’horloge système (SCR) du PACK est défini sur zéro, car l’architecture DVD de Microsoft utilise le paradigme « horloge maître » pour la synchronisation audio et vidéo. En règle générale, le flux audio du minidriver du décodeur DVD fournit l’horloge principale. Pour plus d’informations, consultez Master Clock.
Les flux de données DVD sont envoyés au minidriver par le biais de la demande SRB_WRITE_DATA. Pour plus d’informations sur les requêtes SRB, consultez Gestion des blocs de demandes de flux et référence SRB de la classe de flux. Le matériel doit prendre en charge le DMA par dispersion/réception, car plusieurs PACKS DVD peuvent être présents dans un seul paquet de requête.
Le tableau suivant décrit les types de supports de flux vidéo MPEG2 utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO |
Structure de bloc de format |
MPEG2VIDEOINFO |
Le tableau suivant décrit les types de supports d’entrée audio AC-3 utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_AC3_AUDIO |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Notez que cela devrait changer.) |
Structure de bloc de format |
KSDATAFORMAT_WAVEFORMATEX (Plus de deux canaux. Descripteur down-mix.) |
Le tableau suivant décrit les types de supports de flux d’entrée audio LPCM utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_LPCM_AUDIO |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX |
Structure de bloc de format |
KSDATAFORMAT_WAVEFORMATEX |
Le tableau suivant décrit les types de supports de flux d’entrée audio DTS utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_DTS_AUDIO |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Notez que cela devrait changer.) |
Structure de bloc de format |
KSDATAFORMAT_WAVEFORMATEX (Plus de deux canaux. Descripteur de mixage en aval.) |
Le tableau suivant décrit les types de supports de flux d’entrée audio SDDS utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_SDDS_AUDIO |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_WAVEFORMATEX (Notez que cela devrait changer.) |
Structure de bloc de format |
KSDATAFORMAT_WAVEFORMATEX (Plus de deux canaux. Descripteur de mixage en aval.) |
Le tableau suivant décrit les types de supports de flux de sous-image utilisés par les films DVD :
| Caractéristique | Valeur |
|---|---|
GUID de format principal |
KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK |
GUID de format secondaire |
KSDATAFORMAT_SUBTYPE_SUBPICTURE |
GUID du spécificateur de bloc de format |
KSDATAFORMAT_SPECIFIER_NONE |
Structure de bloc de format |
Aucun |
Pour la mise en surbrillance de la sous-image, les informations de palette et les informations de mise en surbrillance sont transmises en tant que propriétés. Le flux de données de sous-image se compose de paquets de données, comme indiqué par la spécification dvd. Bien que l'en-tête « PACK » soit supprimé, il est toujours fourni.
Le filtre de navigateur DVD fourni par Microsoft analyse toutes les informations sur le bouton et le clavier et ne transmet qu’un rectangle de surbrillance au décodeur subpicture à tout moment donné. Par conséquent, les informations de mise en surbrillance sont envoyées au décodeur plus souvent qu’elles ne sont présentes dans le flux DVD. Ceci est différent de la spécification dvd.
Le filtre de navigateur/séparateur DVD traite toutes les informations de séquence de touches et envoie de nouvelles informations de surlignage chaque fois qu'un bouton change d'état. Les informations décrivent un seul mode d’un bouton à la fois. Il inclut un rectangle d’affichage en coordonnées de pixels de l’écran ou un affichage de la sous-image, le cas échéant. La structure KSPROPERTY_SPHLI contient également des informations de couleur et de contraste, mais uniquement pour l’état actuel du bouton actuellement sélectionné. Le format est défini dans la spécification dvd.
Les informations de mise en surbrillance arrivent de manière asynchrone dans le flux de données. Le minidriver de décodeur DVD doit utiliser les horodatages de début et de fin en surbrillance pour corréler les informations de surbrillance avec les informations de sous-image pertinentes, le cas échéant. Si le minidriver du décodeur DVD n’a reçu aucune information de flux de sous-image pour les horodatages demandés, le décodeur suppose que les informations de mise en surbrillance sont autonomes et ne s’appliquent pas à une sous-image. Dans ce cas, les informations de couleur et de contraste peuvent être supposées être toutes les mêmes couleurs.
Les informations de mise en surbrillance contiennent des horodatages de début et de fin. Ils se trouvent dans les mêmes unités que les autres horodatages, avec deux exceptions : un horodatage de début de 0xFFFFFFFF signifie que la propriété de mise en surbrillance est effective lors de la réception, et qu’un horodatage de fin de 0xFFFFFFFF signifie que la propriété de mise en surbrillance est valide jusqu’à la réception de la prochaine mise en surbrillance.