Compartir a través de


Compatibilidad con descodificador de DVD en Windows

Nota:

Este tema está pensado para desarrolladores. Para obtener información general sobre el Reproductor de Windows Media 12 y los descodificadores para Windows, consulta El Reproductor de Windows Media 12 en el sitio de soporte técnico de Microsoft.

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 .

Los siguientes componentes admiten la descodificación y reproducción de DVD:

  • Controlador de clase de flujo de WDM

    El controlador de clase de transmisión WDM admite tipos de datos de transmisión 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 ni AC-3. Los proveedores deben proporcionar un decodificador de software compatible con DirectShow para cada flujo de datos de DVD necesario, o proporcionar un minidriver de decodificador de DVD compatible con streaming WDM para admitir sus decodificadores de hardware de DVD.

  • controlador de claseDVD-ROM

    La compatibilidad con el conjunto de comandos DVD-ROM, incluidos los comandos para la protección y la regionalización de derechos de autor, se proporciona mediante un controlador de clase CD-ROM actualizado. Este controlador de clase permite leer sectores de datos desde una unidad de 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 el soporte relacionado incluyen un navegador/separador de DVD, filtros proxy para interactuar con los minidrivers de decodificadores de hardware para flujos de vídeo, subimagen y audio, decodificador de línea 21 (subtítulos), un mezclador de vídeo, un renderizador de vídeo y un renderizador 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 de la secuencia y controla todas las entradas del usuario.

    • Filtro DirectShow Proxy

      Este filtro convierte las interfaces de DirectShow en propiedades de conexión y de arquitectura de transmisión de 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.

    • Filtro de descodificación de directShow Closed-Caption

      Este filtro convierte los datos de subtítulos cerrados en una secuencia de vídeo de DVD en imágenes de texto.

    • DirectShow Video Port Manager y Filtros de representación

      Estos filtros permiten la reproducción de vídeo mediante puertos de vídeo de hardware y proporcionan compatibilidad para combinar secuencias de vídeo de bajo ancho de banda, como el flujo de salida del descodificador de subtítulos.

  • Microsoft DirectDraw HAL con VPE

Los autobuses 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). Para 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 mediante el cifrado de sectores en un disco y, a continuación, descifra 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 minidriver 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 del kernel relacionados con el descodificador de DVD:

Propiedades de KS relacionadas con el descodificador de DVD

Eventos KS relacionados con el descodificador de DVD