CImagePalette (clase)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La CImagePalette clase administra las paletas de los representadores de vídeo. Se puede usar para crear una paleta lógica a partir de un formato de vídeo. Esta clase está pensada para usarse con las clases CBaseWindow y CDrawImage , por lo que es algo especializada.

Variables miembro protegidas Descripción
m_hPalette Controle la paleta lógica que administra este objeto.
m_pBaseWindow Puntero al objeto CBaseWindow que administra la ventana.
m_pDrawImage Puntero al objeto CDrawImage que dibuja la imagen de vídeo.
m_pFilter Puntero al filtro propietario.
Métodos públicos Descripción
CImagePalette Método constructor.
CopyPalette Copia la paleta de cualquier estructura VIDEOINFO en cualquier estructura VIDEOINFO paletizada.
MakeIdentityPalette Intenta realizar una paleta que se asigna directamente a la paleta seleccionada en el dispositivo de visualización.
MakePalette Crea una paleta lógica a partir de la tabla de colores en un formato de vídeo.
PreparePalette Configura una paleta, basada en un tipo de medio del filtro propietario.
RemovePalette Elimina la paleta lógica existente.