Compartilhar via


Macro ICDecompressSetPalette (vfw.h)

A macro ICDecompressSetPalette especifica uma paleta para um driver de descompactação de vídeo a ser usado se estiver descompactando para um formato que usa uma paleta. Você pode usar essa macro ou chamar explicitamente a mensagem ICM_DECOMPRESS_SET_PALETTE .

Sintaxe

DWORD ICDecompressSetPalette(
     hic,
     lpbiPalette
);

Parâmetros

hic

Manipule para um descompactador.

lpbiPalette

Ponteiro para uma estrutura BITMAPINFOHEADER cuja tabela de cores contém as cores que devem ser usadas, se possível. Você pode especificar zero para usar o conjunto padrão de cores de saída.

Valor de retorno

Tipo: DWORD

Retorna ICERR_OK se o driver de descompactação puder descompactar imagens com precisão na paleta sugerida usando o conjunto de cores conforme elas são organizadas na paleta. Retorna ICERR_UNSUPPORTED caso contrário.

Observações

Essa macro não deve afetar a descompactação já em andamento; em vez disso, as cores passadas usando essa mensagem devem ser retornadas em resposta às futuras macros ICDecompressGetFormat e ICDecompressGetPalette . As cores são enviadas de volta para o driver de descompactação em uma macro ICDecompressBegin futura.

Essa macro é usada principalmente quando um driver descompacta imagens na tela e outro aplicativo que usa uma paleta está em primeiro plano, forçando o driver de descompactação a se adaptar a um conjunto de cores estrangeiro.

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows 2000 Server [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
cabeçalho vfw.h

Consulte também

Macros de compactação de vídeo

do Gerenciador de Compactação de Vídeo