Partager via


Prise en charge du décodeur DVD dans Windows

Remarque

Cette rubrique est destinée aux développeurs. Pour obtenir des informations générales sur le lecteur Windows Media 12 et les décodeurs pour Windows, consultez le lecteur Windows Media 12 sur le site de support Microsoft.

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 .

Les composants suivants prennent en charge le décodage et la lecture de DVD :

  • Pilote de classe de flux WDM

    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 Minidrivers de streaming.

    Remarque

    Microsoft ne fournit pas de filtres de décodeur logiciel/matériel MPEG-2 ou AC-3. Les fournisseurs doivent fournir un décodeur logiciel compatible DirectShow pour chaque flux de données DVD requis, ou fournir un minidriver de décodeur DVD compatible avec le streaming WDM pour prendre en charge leurs décodeurs matériels DVD.

  • pilote de classeDVD-ROM

    La prise en charge de l’ensemble de commandes DVD-ROM, y compris les commandes pour la protection et la régionalisation des droits d’auteur, est fournie 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 DVD-ROM.

  • Système de fichiers UDF

    Les systèmes d’exploitation basés sur 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/décomposeur DVD, des filtres proxy pour l’interfaçage avec les minidrivers du décodeur matériel pour les flux vidéo, sous-titre et audio, le décodeur Line21 (sous-titres fermés), un mixeur vidéo, un rendu vidéo et un rendu audio.

    • Filtre directShow DVD Navigator/Splitter

      Le filtre de navigateur/fractionnement DVD interprète le langage de programmation incorporé dans les films DVD, le contrôle parental, 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 multimédia individuelles, telles que l’audio, la vidéo et la 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 diffusion en continu WDM. Il crée (autrement dit, 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’expansion pour les nouvelles interfaces.

    • Filtre de décodage directShow Closed-Caption

      Ce filtre convertit les données de légende fermée dans un flux vidéo DVD en images texte.

    • DirectShow Video Port Manager et filtres de rendu

      Ces filtres permettent la lecture de vidéos à 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 de légende fermée.

  • Microsoft DirectDraw HAL avec VPE

Les bus dédiés transfèrent des flux vidéo décodés d’un décodeur MPEG-2 vers la carte d’affichage. Microsoft fournit une prise en charge logicielle de ces interfaces à l’aide de la couche d’abstraction matérielle DirectDraw (HAL) avec des extensions de port vidéo (VPE) pour transférer la vidéo décodée par le matériel vers le 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 contre les droits d’auteur pour DVD est fournie par le chiffrement des secteurs sur un disque, puis 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/fractionneur DVD, qui supervise la séquence d’authentification entre les décodeurs et les lecteurs DVD-ROM d’un ordinateur. La séquence d’échange de clés est implémentée via les 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

Décodage de DVD basé sur logiciel

Les rubriques suivantes résument les propriétés et événements de streaming du noyau associés au décodeur DVD :

Propriétés KS associées au décodeur DVD

Événements KS associés au décodeur DVD