Compartilhar via


Suporte ao decodificador de DVD no Windows

Observação

Este tópico destina-se aos desenvolvedores. Para obter informações gerais sobre o Windows Media Player 12 e decodificadores para Windows, consulte o Windows Media Player 12 no site de suporte da Microsoft.

Para escrever 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 .

Os seguintes componentes dão suporte à decodificação e reprodução de DVD:

  • Driver de Classe de Stream do WDM

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

    Observação

    A Microsoft não fornece filtros de decodificador de software/hardware do MPEG-2 ou AC-3. 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 do decodificador de DVD compatível com streaming do WDM para dar suporte a seus decodificadores de hardware de DVD.

  • Driver de classeDVD-ROM

    O suporte para o conjunto de comandos DVD-ROM, incluindo comandos para proteção e regionalização de direitos autorais, é fornecido por um driver de classe CD-ROM atualizado. Esse driver de classe fornece a capacidade de ler setores de dados de uma unidade de 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 interface com os minidrivers do decodificador de hardware para fluxos de vídeo, subimagem e áudio, decodificador de linha 21 (legenda oculta), um mixer de vídeo, 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 de tipo de mídia individuais, como áudio, vídeo e subpictura. O filtro responde aos comandos no fluxo e manipula todas as entradas do usuário.

    • Filtro de proxy do DirectShow

      Esse filtro converte as interfaces do DirectShow em propriedades de conexão e arquitetura de streaming do 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 de Closed-Caption do DirectShow

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

    • Filtros de renderização e Gerenciador de Portas de Vídeo do DirectShow

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

  • Microsoft DirectDraw HAL com VPE

Os ônibus dedicados transferem fluxos de vídeo decodificados de um decodificador MPEG-2 para o cartão de exibição. A Microsoft fornece suporte de software para essas interfaces usando a camada de abstração de hardware DirectDraw (HAL) com extensões de porta de vídeo (VPE) para transferir o vídeo decodificado em hardware para a matriz de gráficos de vídeo (VGA). Para decodificadores de software, o barramento AGP (porta gráfica acelerada) 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 decodificar. A Microsoft oferece suporte a descriptografadores de software e hardware através do navegador e divisor de DVD, que supervisiona o processo 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 do 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 transmissão do núcleo relacionados ao decodificador de DVD.

Propriedades do KS relacionadas ao decodificador de DVD

Eventos KS relacionados ao decodificador de DVD