Exemplo de VMRPlayer

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use 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.]

Descrição

Este exemplo usa o filtro Renderizador de Combinação de Vídeo 9 (VMR-9) para misturar um ou dois vídeos em execução e uma imagem estática.

Uso

Para abrir o primeiro vídeo, escolha Abrir Fluxo Primário no menu Arquivo . Para abrir um segundo vídeo, escolha Abrir Fluxo Secundário no menu Arquivo (você deve abrir o fluxo primário primeiro). Para reproduzir o vídeo, clique no botão Reproduzir .

Você pode definir os valores de posição, tamanho e alfa dos vídeos selecionando Fluxo Primário ou Fluxo Secundário no menu Propriedades da VMR .

Para adicionar um bitmap estático ao longo do vídeo, escolha Imagem do Aplicativo Estático no menu Propriedades da VMR e clique na caixa Exibir Imagem do Aplicativo . Você pode usar a mesma caixa de diálogo para controlar a posição, o tamanho e o valor alfa do bitmap.

Para capturar a imagem de vídeo combinada, escolha Capturar Imagem de Bitmap no menu Propriedades da VMR .

Você também pode especificar o fluxo de imagem principal da linha de comando:

Nome do arquivoVMRPlayer/P

Baixar o exemplo

Para baixar os exemplos do SDK do DirectShow, instale a versão mais recente do SDK do Windows.

Amostras do DirectShow