Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
Este tópico destina-se a desenvolvedores. Para obter informações gerais sobre o Windows Media Player 12 e descodificadores para Windows, consulte Windows Media Player 12 no site de Suporte da Microsoft.
Para escrever um minidriver 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 ser vinculado às bibliotecas stream.lib, ks.lib, ksguid.lib e dxapi.lib .
Os seguintes componentes suportam descodificação e reprodução de DVD:
Driver de classe de streaming WDM
O driver de classe de transmissão WDM suporta tipos de dados de transmissão e decodificadores de hardware MPEG-2 e AC-3. Para obter mais informações, consulte Minidrivers de streaming.
Observação
A Microsoft não fornece filtros de descodificador de software/hardware 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 um minidriver decodificador de DVD compatível com streaming WDM para suportar os seus decodificadores de hardware de DVD.
Motorista de classeDVD-ROM
O suporte para o conjunto de comandos DVD-ROM, incluindo comandos para proteção de direitos autorais e regionalização, é fornecido por um driver de classe CD-ROM atualizado. Este controlador 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 NTFS. Este sistema de ficheiros instalável suporta discos DVD formatados em UDF.
Microsoft DirectShow
Os filtros DirectShow e o suporte relacionado incluem um navegador/divisor de DVD, filtros proxy para interagir com os minidrivers de decodificadores de hardware para fluxos de vídeo, subimagem e áudio, um decodificador de linha 21 (legendas ocultas), um misturador de vídeo, um renderizador de vídeo e um renderizador de áudio.
Filtro DirectShow DVD Navigator/Splitter
O filtro navegador/divisor de DVD interpreta a linguagem de programação incorporada nos filmes em DVD, o controlo parental, várias linguagens e processa a maioria das estruturas de dados específicas do 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 subimagem. O filtro responde a comandos no fluxo e lida com todas as entradas do usuário.
Filtro de proxy DirectShow
Este filtro converte interfaces DirectShow em propriedades de arquitetura de conexão e streaming WDM. Ele cria (ou seja, instancia) um objeto de dispositivo para cada tipo de dados a ser decodificado no hardware, como tipos de dados de áudio e vídeo. Este filtro suporta plug-ins que permitem a expansão para novas interfaces.
Filtro de descodificação Closed-Caption DirectShow
Este filtro converte dados de legenda oculta em um fluxo de vídeo DVD em imagens de texto.
Gerenciador de porta de vídeo DirectShow e filtros de renderização
Esses filtros permitem a reprodução de vídeo usando portas de vídeo de hardware e fornecem suporte para a mistura de fluxos de vídeo de baixa largura de banda, como o fluxo de saída do decodificador de legenda oculta.
Microsoft DirectDraw HAL com VPE
Atrelados dedicados transferem fluxos de vídeo decodificados de um decodificador MPEG-2 para a placa gráfica. A Microsoft fornece suporte de software para essas interfaces usando a camada de abstração de hardware (HAL) DirectDraw com extensões de porta de vídeo (VPE) para passar vídeo que foi decodificado em hardware para a matriz de gráficos de vídeo (VGA). Para decodificadores de software, o barramento de porta gráfica acelerada (AGP) pode ser usado para transferir o vídeo decodificado para o VGA.
Proteção dos direitos de autor
A proteção de direitos autorais para DVD é fornecida criptografando setores em um disco e, em seguida, descriptografando esses setores antes de decodificá-los. A Microsoft suporta desencriptadores de software e hardware através do navegador/divisor de DVD, que supervisiona a sequência de autenticação entre os descodificadores e as unidades DVD-ROM num computador. A sequência de troca de chaves é implementada através de propriedades enviadas para os pinos de entrada do minidriver do decodificador de DVD.
Existem 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 do kernel relacionados ao decodificador de DVD: