Compartilhar via


Arquitetura do VCM

[O recurso associado a esta página, do Gerenciador de Compactação de Vídeo, é um recurso herdado. A Microsoft recomenda fortemente que o novo código não use esse recurso.]

O VCM é um intermediário entre um aplicativo e drivers de compactação e descompactação. Os drivers de compactação e descompactação compactam e descompactam quadros individuais de dados.

Quando um aplicativo faz uma chamada para VCM, o VCM converte a chamada em uma mensagem. A mensagem é enviada usando a função ICSendMessage para o compressor ou descompactador apropriado, que compacta ou descompacta os dados. O VCM recebe o valor retornado do driver de compactação ou descompactação e retorna o controle para o aplicativo.

Se uma macro for definida para uma mensagem, a macro se expandirá para um ICSendMessage chamada de função que fornece parâmetros apropriados para essa mensagem. Se uma macro for definida para uma mensagem, seu aplicativo deverá usá-la em vez da mensagem. Nesta visão geral, essas macros seguem mensagens entre parênteses.