Prise en charge du décodeur DVD dans Windows
Notes
Cette rubrique est destinée aux développeurs. Pour obtenir des informations générales sur les décodeurs DVD pour Windows, y compris la liste des décodeurs logiciels, consultez Plug-ins et modules complémentaires pour Lecteur multimédia Windows sur le site Support Microsoft.
Les décodeurs DVD sont pris en charge dans Windows 98/Me et versions ultérieures, ainsi que dans Windows 2000 et versions ultérieures.
Pour écrire un minidriver de décodeur DVD, le minidriver doit inclure les fichiers d’en-tête ksmedia.h et ntddcdvd.h fournis dans le WDK. Le minidriver doit également être lié aux bibliothèques stream.lib, ks.lib, ksguid.lib et dxapi.lib .
Sous Windows XP, les composants suivants prennent en charge le décodage et la lecture de DVD :
WDM Stream Class Driver
Le pilote de classe de flux WDM prend en charge les types de données de streaming et les décodeurs matériels MPEG-2 et AC-3. Pour plus d’informations, consultez Streaming Minidrivers.
Notes
Microsoft ne fournit pas de filtres de décodeur logiciel/matériel MPEG-2 ou AC-3 avec Windows XP. Les fournisseurs doivent fournir un décodeur logiciel compatible DirectShow pour chaque flux de données DVD requis, ou fournir un mini-décodeur DVD compatible WDM pour prendre en charge leurs décodeurs matériels DVD.
Pilote de classe DVD-ROM
La prise en charge de l’ensemble de commandes DVD-ROM, y compris les commandes pour la protection des droits d’auteur et la régionalisation, est fournie dans Windows XP par un pilote de classe CD-ROM mis à jour. Ce pilote de classe permet de lire des secteurs de données à partir d’un lecteur DE DVD-ROM.
Système de fichiers UDF
Les systèmes d’exploitation NT fournissent un système de fichiers installable par UDF, similaire à FAT et NTFS. Ce système de fichiers installable prend en charge les disques DVD au format UDF.
Microsoft DirectShow
Les filtres DirectShow et la prise en charge associée incluent un navigateur/séparateur de DVD, des filtres proxy pour l’interfaçage avec les minidrivers du décodeur matériel pour les flux vidéo, de sous-image et audio, le décodeur line21 (fermé légende), un mixeur vidéo, un convertisseur vidéo et un convertisseur audio.
DirectShow DVD Navigator/Splitter Filter
Le filtre du navigateur/séparateur de DVD interprète le langage de programmation incorporé dans les films DVD, le contrôle parental et plusieurs langages, et traite la plupart des structures de données spécifiques au DVD. Ce filtre lit le flux de DVD directement à partir d’un disque DVD et produit des sorties de type de média individuels, telles que l’audio, la vidéo et le sous-image. Le filtre répond aux commandes du flux et gère toutes les entrées utilisateur.
Filtre proxy DirectShow
Ce filtre convertit les interfaces DirectShow en propriétés d’architecture de connexion et de streaming WDM. Il crée (c’est-à-dire instancie) un objet d’appareil pour chaque type de données à décoder dans le matériel, comme les types de données audio et vidéo. Ce filtre prend en charge les plug-ins qui permettent l’extension de nouvelles interfaces.
Filtre de décodage directShow Closed-Caption
Ce filtre convertit les données légende fermées d’un flux vidéo DVD en images texte.
DirectShow Video Port Manager et filtres de rendu
Ces filtres permettent la lecture de vidéo à l’aide de ports vidéo matériels et prennent en charge la fusion de flux vidéo à faible bande passante, tels que le flux de sortie du décodeur fermé légende.
Microsoft DirectDraw HAL avec VPE
Les bus dédiés transfèrent les flux vidéo décodés d’un décodeur MPEG-2 à l’carte d’affichage. Microsoft fournit une prise en charge logicielle pour ces interfaces à l’aide de la couche d’abstraction matérielle (HAL) DirectDraw avec des extensions de port vidéo (VPE) pour passer la vidéo qui a été décodée dans le matériel au tableau de graphiques vidéo (VGA). Pour les décodeurs logiciels, le bus de port graphique accéléré (AGP) peut être utilisé pour transférer la vidéo décodée vers le VGA.
Protection des droits d’auteur
La protection des droits d’auteur pour les DVD est assurée par le chiffrement des secteurs sur un disque, puis par le déchiffrement de ces secteurs avant de les décoder. Microsoft prend en charge les déchiffreurs logiciels et matériels par le biais du navigateur/séparateur de DVD, qui supervise la séquence d’authentification entre les décodeurs et les lecteurs de DVD-ROM sur un ordinateur. La séquence d’échange de clés est implémentée par le biais de propriétés envoyées aux broches d’entrée du minidriver du décodeur DVD.
Il existe deux formes principales de lecture de DVD :
Décodage de DVD basé sur le matériel
Les rubriques suivantes résument les événements et propriétés de diffusion en continu du noyau liés au décodeur DE DVD :