Compartilhar via


Interface IVMRMixerBitmap (strmif.h)

[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.]

A interface IVMRMixerBitmap permite que um aplicativo misture uma imagem estática de uma superfície bitmap ou DirectDraw ao fluxo de vídeo, ao usar o Filtro do Renderizador de Combinação de Vídeo 7 (VMR-7).

Nota Para a VMR-9, use a interface IVMRMixerBitmap9 .
 

Você pode passar imagens para a VMR com a frequência que desejar, mas alterar a imagem várias vezes por segundo pode afetar o desempenho e a suavidade do vídeo que está sendo renderizado. A nova imagem será combinada com o próximo e todos os quadros de vídeo subsequentes renderizados pela VMR.

Internamente, a VMR usa seu componente de mixer para executar a operação de mesclagem. Portanto, a VMR deve ser configurada corretamente antes de iniciar a reprodução de vídeo. Mesmo que apenas um único fluxo de vídeo esteja presente, os aplicativos devem chamar IVMRFilterConfig::SetNumberOfStreams com um valor "1" para fazer com que a VMR carregue o mixer e o compositor. A imagem pode conter informações alfa inseridas por pixel; isso permite que a imagem contenha regiões transparentes. As áreas transparentes também podem ser identificadas por um valor de chave de cor. As alterações na imagem só são mostradas na tela enquanto o grafo de filtro está em execução.

Herança

A interface IVMRMixerBitmap herda da interface IUnknown . IVMRMixerBitmap também tem estes tipos de membros:

Métodos

A interface IVMRMixerBitmap tem esses métodos.

 
IVMRMixerBitmap::GetAlphaBitmapParameters

O método GetAlphaBitmapParameters recupera uma cópia da imagem atual e dos parâmetros de mesclagem relacionados.
IVMRMixerBitmap::SetAlphaBitmap

O método SetAlphaBitmap especifica uma nova imagem de bitmap e o local de origem do bitmap e como e onde ele deve ser renderizado no retângulo de destino.
IVMRMixerBitmap::UpdateAlphaBitmapParameters

O método UpdateAlphaBitmapParameters altera o local do bitmap, o tamanho e o valor de mesclagem.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

Exibindo um bitmap Application-Supplied na imagem composta

Usando o Renderizador de Combinação de Vídeo

Filtro do Renderizador de Combinação de Vídeo 7