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.
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
Esta seção descreve as várias configurações de gráfico de filtro para reprodução de DVD no DirectShow. Estes diagramas são fornecidos principalmente para referência. O DVD Navigator constrói o gráfico, portanto, em geral, não é necessário entender os detalhes de como o gráfico é configurado. Para obter mais informações, consulte Criando o gráfico de filtro de DVD.
A ilustração a seguir mostra um gráfico de filtro de DVD com um decodificador de software.
Quando um decodificador de hardware está presente, ele normalmente é conectado diretamente à placa de vídeo por uma porta de vídeo. Isso permite que os bits de vídeo decodificados sejam enviados diretamente para o buffer de quadros na placa gráfica sem passar para a memória do host. Para gerir esta ligação direta em versões anteriores do Windows, o DirectShow suporta DirectDraw Video Port Extensions (VPE) através de uma interface no Overlay Mixer Filter.
Observação
O Misturador de Sobreposição foi preterido.
No Windows XP e versões posteriores, um descodificador de hardware pode ligar-se ao filtro Video Port Manager.
Em todos estes gráficos, o DVD Navigator é o filtro de origem; Desempenha várias tarefas:
- Lê os dados de navegação e vídeo do disco.
- Desmultiplexa os dados de vídeo, áudio e subimagem em fluxos separados.
- Bombeia os fluxos para o gráfico para processamento posterior e eventual renderização.
- Informa a sua aplicação de eventos relacionados com DVD.
No fluxo de áudio, o Navegador de DVD conecta-se downstream a um decodificador de áudio, que se conecta ao DirectSound Renderer Filter, o renderizador de áudio padrão. Nos fluxos de vídeo e subimagem, os filtros downstream são o decodificador de vídeo de terceiros e o renderizador de mistura de vídeo (ou o de misturador de sobreposição dee o renderizador de vídeo em aplicativos de nível inferior). Se o seu aplicativo manipulará dados legendados da linha 21, você deverá adicionar o filtro DirectShow Line 21 Decoder 2 ao gráfico. Isso envolve uma única chamada de método; O filtro será conectado automaticamente.
Seu aplicativo se comunica e controla o Navegador de DVD por meio das interfaces personalizadas que o Navegador de DVD expõe: IDvdControl2— os métodos "set" — e IDvdInfo2— os métodos "get". Ele também deve se comunicar com o gerenciador de gráficos de filtro (através de IMediaControl) para parar, iniciar e controlar o gráfico. Também pode ser necessário controlar outros filtros individuais, como o filtro Misturador de sobreposição para alternar entre exibição em janela e tela cheia. Para obter mais informações, consulte IMixerPinConfig2. A configuração exata do gráfico irá variar dependendo do tipo de decodificador MPEG-2 que você instalou, se você precisa lidar com a linha 21 dados legendados e outros fatores.
Tópicos relacionados