Share via


Función ICDecompressEx (vfw.h)

La función ICDecompressEx descomprime un único fotograma de vídeo.

Sintaxis

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

Controle el descompresión.

dwFlags

Marcas de descompresión. Se definen los valores siguientes.

Valor Significado
ICDECOMPRESS_HURRYUP Intenta descomprimir a una velocidad más rápida. Cuando una aplicación usa esta marca, el controlador debe almacenar en búfer los datos descomprimidos, pero no dibujar la imagen.
ICDECOMPRESS_NOTKEYFRAME El marco actual no es un fotograma clave.
ICDECOMPRESS_NULLFRAME El marco actual no contiene datos y la imagen descomprimida debe dejarse igual.
ICDECOMPRESS_PREROLL El fotograma actual precede al punto de la película donde se inicia la reproducción y, por lo tanto, no se dibujará.
ICDECOMPRESS_UPDATE La pantalla se está actualizando o actualizando.

lpbiSrc

Puntero a una estructura BITMAPINFOHEADER que contiene el formato de los datos comprimidos.

lpSrc

Puntero a los datos de entrada.

xSrc

Coordenada x del rectángulo de origen para la DIB especificada por lpbiSrc.

ySrc

Coordenada y del rectángulo de origen para la DIB especificada por lpbiSrc.

dxSrc

Ancho del rectángulo de origen.

dySrc

Alto del rectángulo de origen.

lpbiDst

Puntero a una estructura BITMAPINFOHEADER que contiene el formato de salida.

lpDst

Puntero a un búfer lo suficientemente grande como para contener los datos descomprimidos.

xDst

Coordenada x del rectángulo de destino para la DIB especificada por lpbiDst.

yDst

Coordenada y del rectángulo de destino para el DIB especificado por lpbiDst.

dxDst

Ancho del rectángulo de destino.

dyDst

Alto del rectángulo de destino.

Valor devuelto

Devuelve ICERR_OK si se ejecuta correctamente o si se produce un error de otro modo.

Comentarios

Normalmente, las aplicaciones usan la marca ICDECOMPRESS_PREROLL para buscar un fotograma clave en una secuencia comprimida. La marca se envía con el fotograma clave y con fotogramas posteriores necesarios para descomprimir el fotograma deseado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado vfw.h

Consulte también

Funciones de compresión de vídeo

Administrador de compresión de vídeo