Classe CImagePalette

[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 CImagePalette classe gerencia paletas para renderizadores de vídeo. Ele pode ser usado para criar uma paleta lógica a partir de um formato de vídeo. Essa classe destina-se a ser usada com as classes CBaseWindow e CDrawImage , portanto, ela é um pouco especializada.

Variáveis de membro protegidas Descrição
m_hPalette Manipule para a paleta lógica gerenciada por esse objeto.
m_pBaseWindow Ponteiro para o objeto CBaseWindow que gerencia a janela.
m_pDrawImage Ponteiro para o objeto CDrawImage que desenha a imagem de vídeo.
m_pFilter Ponteiro para o filtro proprietário.
Métodos públicos Descrição
CImagePalette Método de construtor.
CopyPalette Copia a paleta de qualquer estrutura VIDEOINFO para qualquer estrutura VIDEOINFO palettizada.
MakeIdentityPalette Tenta criar uma paleta que mapeia diretamente para a paleta selecionada no dispositivo de exibição.
MakePalette Cria uma paleta lógica da tabela de cores em um formato de vídeo.
PreparePalette Configura uma paleta, com base em um tipo de mídia do filtro proprietário.
RemovePalette Exclui a paleta lógica existente.