Compartilhar via


Função ICDecompress (vfw.h)

A função ICDecompress descompacta um único quadro de vídeo.

Sintaxe

DWORD VFWAPIV ICDecompress(
  HIC                hic,
  DWORD              dwFlags,
  LPBITMAPINFOHEADER lpbiFormat,
  LPVOID             lpData,
  LPBITMAPINFOHEADER lpbi,
  LPVOID             lpBits
);

Parâmetros

hic

Manipule para o descompactador a ser usado.

dwFlags

Sinalizadores de descompactação aplicáveis. Os valores a seguir são definidos.

Valor Significado
ICDECOMPRESS_HURRYUP Tenta descompactar a uma taxa mais rápida. Quando um aplicativo usa esse sinalizador, o driver deve armazenar em buffer os dados descompactados, mas não desenhar a imagem.
ICDECOMPRESS_NOTKEYFRAME O quadro atual não é um quadro-chave.
ICDECOMPRESS_NULLFRAME O quadro atual não contém dados e a imagem descompactada deve ser deixada da mesma forma.
ICDECOMPRESS_PREROLL O quadro atual precede o ponto no filme em que a reprodução começa e, portanto, não será desenhada.
ICDECOMPRESS_UPDATE A tela está sendo atualizada ou atualizada.

lpbiFormat

Ponteiro para uma estrutura BITMAPINFOHEADER que contém o formato dos dados compactados.

lpData

Ponteiro para os dados de entrada.

lpbi

Ponteiro para uma estrutura BITMAPINFOHEADER que contém o formato de saída.

lpBits

Ponteiro para um buffer grande o suficiente para conter os dados descompactados.

Valor retornado

Retorna ICERR_OK se tiver êxito ou um erro de outra forma.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho vfw.h
Biblioteca Vfw32.lib
DLL Msvfw32.dll

Confira também

Funções de compactação de vídeo

Gerenciador de Compactação de Vídeo