Compartilhar via


Suporte ao decodificador de DVD no Windows

Observação

Este tópico destina-se aos desenvolvedores. Para obter informações gerais sobre decodificadores de DVD para Windows, incluindo uma lista de decodificadores de software, consulte Plug-ins e complementos para Reprodutor Multimídia do Windows no site Suporte da Microsoft.

Os decodificadores de DVD têm suporte no Windows 98/Me e posterior, bem como no Windows 2000 e posterior.

Para gravar um minidriver de decodificador de DVD, o minidriver deve incluir os arquivos de cabeçalho ksmedia.h e ntddcdvd.h fornecidos no WDK. O minidriver também deve vincular-se às bibliotecas stream.lib, ks.lib, ksguid.lib e dxapi.lib .

Em Windows XP, os seguintes componentes dão suporte à decodificação e reprodução de DVD:

  • Driver de classe de fluxo do WDM

    O driver de classe de fluxo WDM dá suporte a tipos de dados de streaming e decodificadores de hardware MPEG-2 e AC-3. Para obter mais informações, confira Minidrivers de streaming.

    Observação

    A Microsoft não fornece filtros de decodificador de software/hardware DO MPEG-2 ou AC-3 com o Windows XP. Os fornecedores devem fornecer um decodificador de software compatível com DirectShow para cada fluxo de dados de DVD necessário ou fornecer um minidriver de decodificador de DVD compatível com streaming WDM para dar suporte a seus decodificadores de hardware de DVD.

  • Driver de classe DVD-ROM

    O suporte para o conjunto de comandos DVD-ROM, incluindo comandos para proteção e regionalização de direitos autorais, é fornecido no Windows XP por um driver de classe CD-ROM atualizado. Esse driver de classe fornece a capacidade de ler setores de dados de uma unidade DVD-ROM.

  • Sistema de Arquivos UDF

    Os sistemas operacionais baseados em NT fornecem um sistema de arquivos instalável por UDF, semelhante ao FAT e ao NTFS. Esse sistema de arquivos instalável dá suporte a discos de DVD formatados por UDF.

  • Microsoft DirectShow

    Os filtros do DirectShow e o suporte relacionado incluem um navegador/divisor de DVD, filtros de proxy para interfiguração com os minidrivers de decodificador de hardware para fluxos de vídeo, subpictura e áudio, decodificador de linha21 (legenda fechado), um mixer de vídeo, um renderizador de vídeo e um renderizador de áudio.

    • DirectShow DVD Navigator/Splitter Filter

      O filtro navegador/divisor de DVD interpreta a linguagem de programação inserida em filmes de DVD, controle parental, várias linguagens e processa a maioria das estruturas de dados específicas de DVD. Esse filtro lê o fluxo de DVD diretamente de um disco de DVD e produz saídas individuais de tipo de mídia, como áudio, vídeo e subpictura. O filtro responde a comandos no fluxo e manipula toda a entrada do usuário.

    • Filtro de proxy do DirectShow

      Esse filtro converte interfaces DirectShow em propriedades de arquitetura de streaming e conexão WDM. Ele cria (ou seja, instancia) um objeto de dispositivo para cada tipo de dados a ser decodificado em hardware, como tipos de dados de áudio e vídeo. Esse filtro dá suporte a plug-ins que permitem expansão para novas interfaces.

    • Filtro de Decodificação do DirectShow Closed-Caption

      Esse filtro converte dados de legenda fechados em um fluxo de vídeo de DVD em imagens de texto.

    • DirectShow Video Port Manager and Rendering Filters

      Esses filtros permitem a reprodução de vídeo usando portas de vídeo de hardware e dão suporte à combinação de fluxos de vídeo de baixa largura de banda, como o fluxo de saída de decodificador de legenda fechado.

  • Microsoft DirectDraw HAL com VPE

Os barramentos dedicados transferem fluxos de vídeo decodificados de um decodificador MPEG-2 para o cartão de exibição. A Microsoft fornece suporte a software para essas interfaces usando a HAL (camada de abstração de hardware) directDraw com VPE (extensões de porta de vídeo) para passar vídeo que foi decodificado em hardware para a VGA (matriz de elementos gráficos de vídeo). Para decodificadores de software, o barramento de porta gráfica acelerada (AGP) pode ser usado para transferir o vídeo decodificado para a VGA.

  • Proteção de direitos autorais

    A proteção de direitos autorais para DVD é fornecida criptografando setores em um disco e descriptografando esses setores antes de decodizá-los. A Microsoft dá suporte a descriptografias de software e hardware por meio do navegador/divisor de DVD, que supervisiona a sequência de autenticação entre os decodificadores e as unidades DVD-ROM em um computador. A sequência de troca de chaves é implementada por meio de propriedades enviadas aos pinos de entrada do minidriver de decodificador de DVD.

Há duas formas principais de reprodução de DVD:

Decodificação de DVD baseada em hardware

Decodificação de DVD baseada em software

Os tópicos a seguir resumem as propriedades e eventos de streaming de kernel relacionados ao decodificador de DVD:

Propriedades de KS relacionadas ao decodificador de DVD

Eventos KS relacionados ao decodificador de DVD