Compatibilidad con descodificador de DVD en Windows
Nota:
Este tema está pensado para desarrolladores. Para obtener información general sobre los descodificadores de DVD para Windows, incluida una lista de descodificadores de software, consulte Complementos y complementos para Reproductor multimedia de Windows en el sitio de Soporte técnico de Microsoft.
Los descodificadores de DVD se admiten en Windows 98/Me y versiones posteriores, así como en Windows 2000 y versiones posteriores.
Para escribir un minidriver de descodificador de DVD, el minidriver debe incluir los archivos de encabezado ksmedia.h y ntddcdvd.h que se proporcionan en el WDK. El minidriver también debe vincularse a las bibliotecas stream.lib, ks.lib, ksguid.lib y dxapi.lib .
En Windows XP, los siguientes componentes admiten la descodificación y reproducción de DVD:
Controlador de clase stream de WDM
El controlador de clase de secuencia WDM admite tipos de datos de streaming y descodificadores de hardware MPEG-2 y AC-3. Para obtener más información, consulte Minidrivers de streaming.
Nota
Microsoft no proporciona filtros de descodificador de hardware o software MPEG-2 o AC-3 con Windows XP. Los proveedores deben proporcionar un descodificador de software compatible con DirectShow para cada secuencia de datos de DVD necesaria o proporcionar un minidriver de decodificador de DVD compatible con streaming WDM para admitir sus descodificadores de hardware de DVD.
Controlador de clase DVD-ROM
La compatibilidad con el conjunto de comandos DVD-ROM, incluidos los comandos para la protección y la regionalización de copyright, se proporciona en Windows XP mediante un controlador de clase CD-ROM actualizado. Este controlador de clase proporciona la capacidad de leer sectores de datos desde una unidad DVD-ROM.
Sistema de archivos UDF
Los sistemas operativos basados en NT proporcionan un sistema de archivos instalable para UDF, similar a FAT y NTFS. Este sistema de archivos instalable admite discos DVD con formato UDF.
Microsoft DirectShow
Los filtros directShow y la compatibilidad relacionada incluyen un navegador o divisor de DVD, filtros proxy para interactuar con los minidrivers de descodificador de hardware para secuencias de vídeo, subpicture y audio, descodificador de línea21 (subtítulo cerrado), un mezclador de vídeo, un representador de vídeo y un representador de audio.
DirectShow DVD Navigator/Splitter Filter
El filtro navegador/divisor de DVD interpreta el lenguaje de programación incrustado en películas de DVD, control parental, varios lenguajes y procesa la mayoría de las estructuras de datos específicas del DVD. Este filtro lee la secuencia de DVD directamente desde un disco DVD y genera salidas de tipo multimedia individuales, como audio, vídeo y subpicture. El filtro responde a los comandos del flujo y controla todas las entradas del usuario.
DirectShow Proxy Filter
Este filtro convierte las interfaces de DirectShow en las propiedades de la arquitectura de streaming y conexión WDM. Crea (es decir, crea instancias) de un objeto de dispositivo para cada tipo de datos que se va a descodificar en hardware, como los tipos de datos de audio y vídeo. Este filtro admite complementos que permiten la expansión de nuevas interfaces.
DirectShow Closed-Caption Filtro de descodificación
Este filtro convierte los datos de subtítulo cerrados en una secuencia de vídeo de DVD en imágenes de texto.
DirectShow Video Port Manager and Rendering Filters
Estos filtros permiten la reproducción de vídeo mediante puertos de vídeo de hardware y proporcionan compatibilidad con la combinación de secuencias de vídeo de ancho de banda bajo, como el flujo de salida cerrado subtítulo descodificador.
Microsoft DirectDraw HAL con VPE
Los buses dedicados transfieren secuencias de vídeo descodificadas desde un descodificador MPEG-2 a la tarjeta de visualización. Microsoft proporciona compatibilidad de software para estas interfaces mediante el uso de la capa de abstracción de hardware (HAL) de DirectDraw con extensiones de puerto de vídeo (VPE) para pasar vídeo que se descodificó en hardware a la matriz de gráficos de vídeo (VGA). En el caso de los descodificadores de software, el bus de puerto gráfico acelerado (AGP) se puede usar para transferir el vídeo descodificado a VGA.
Protección de derechos de autor
La protección de derechos de autor para DVD se proporciona cifrando sectores en un disco y luego descifrando esos sectores antes de descodificarlos. Microsoft admite descifradores de software y hardware a través del navegador o divisor de DVD, que supervisa la secuencia de autenticación entre los descodificadores y las unidades de DVD-ROM en un equipo. La secuencia de intercambio de claves se implementa a través de las propiedades enviadas a los pines de entrada del descodificador de DVD.
Hay dos formas principales de reproducción de DVD:
Descodificación de DVD basada en hardware
Descodificación de DVD basada en software
En los temas siguientes se resumen las propiedades y eventos de streaming de kernel relacionados con el descodificador de DVD: