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