Compartilhar via


Função ICDecompressEx (vfw.h)

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

Sintaxe

LRESULT VFWAPI_INLINE ICDecompressEx(
  HIC                hic,
  DWORD              dwFlags,
  LPBITMAPINFOHEADER lpbiSrc,
  LPVOID             lpSrc,
  int                xSrc,
  int                ySrc,
  int                dxSrc,
  int                dySrc,
  LPBITMAPINFOHEADER lpbiDst,
  LPVOID             lpDst,
  int                xDst,
  int                yDst,
  int                dxDst,
  int                dyDst
);

Parâmetros

hic

Manipule para o descompactador.

dwFlags

Sinalizadores de descompactação. 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.

lpbiSrc

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

lpSrc

Ponteiro para os dados de entrada.

xSrc

A coordenada x do retângulo de origem para o DIB especificado por lpbiSrc.

ySrc

A coordenada y do retângulo de origem para o DIB especificado por lpbiSrc.

dxSrc

Largura do retângulo de origem.

dySrc

Altura do retângulo de origem.

lpbiDst

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

lpDst

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

xDst

A coordenada x do retângulo de destino para o DIB especificado por lpbiDst.

yDst

A coordenada y do retângulo de destino para o DIB especificado por lpbiDst.

dxDst

Largura do retângulo de destino.

dyDst

Altura do retângulo de destino.

Retornar valor

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

Comentários

Normalmente, os aplicativos usam o sinalizador ICDECOMPRESS_PREROLL para buscar um quadro-chave em um fluxo compactado. O sinalizador é enviado com o quadro-chave e com os quadros subsequentes necessários para descompactar o quadro desejado.

Requisitos

Requisito Valor
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

Confira também

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

Gerenciador de Compactação de Vídeo