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).
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