Bagikan melalui


Fungsi ICDecompressEx (vfw.h)

Fungsi ICDecompressEx mendekompresi satu bingkai video.

Sintaks

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
);

Parameter

hic

Tangani ke dekompresor.

dwFlags

Bendera dekompresi. Nilai berikut didefinisikan.

Nilai Makna
ICDECOMPRESS_HURRYUP Mencoba mendekompresi pada tingkat yang lebih cepat. Ketika aplikasi menggunakan bendera ini, driver harus buffer data yang didekompresi tetapi tidak menggambar gambar.
ICDECOMPRESS_NOTKEYFRAME Bingkai saat ini bukan bingkai kunci.
ICDECOMPRESS_NULLFRAME Bingkai saat ini tidak berisi data dan gambar yang didekompresi harus dibiarkan sama.
ICDECOMPRESS_PREROLL Bingkai saat ini mendahului titik dalam film di mana pemutaran dimulai dan, oleh karena itu, tidak akan digambar.
ICDECOMPRESS_UPDATE Layar sedang diperbarui atau disegarkan.

lpbiSrc

Penunjuk ke struktur BITMAPINFOHEADER yang berisi format data terkompresi.

lpSrc

Arahkan ke data input.

xSrc

Koordinat x persegi panjang sumber untuk DIB yang ditentukan oleh lpbiSrc.

ySrc

Koordinat y persegi panjang sumber untuk DIB yang ditentukan oleh lpbiSrc.

dxSrc

Lebar persegi panjang sumber.

dySrc

Tinggi persegi panjang sumber.

lpbiDst

Penunjuk ke struktur BITMAPINFOHEADER yang berisi format output.

lpDst

Penunjuk ke buffer yang cukup besar untuk berisi data yang didekompresi.

xDst

Koordinat x persegi panjang tujuan untuk DIB yang ditentukan oleh lpbiDst.

yDst

Koordinat y persegi panjang tujuan untuk DIB yang ditentukan oleh lpbiDst.

dxDst

Lebar persegi panjang tujuan.

dyDst

Tinggi persegi panjang tujuan.

Nilai kembali

Mengembalikan ICERR_OK jika berhasil atau kesalahan sebaliknya.

Keterangan

Biasanya, aplikasi menggunakan bendera ICDECOMPRESS_PREROLL untuk mencari bingkai kunci dalam aliran terkompresi. Bendera dikirim dengan bingkai kunci dan dengan bingkai berikutnya yang diperlukan untuk mendekompresi bingkai yang diinginkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows 2000 Server [hanya aplikasi desktop]
Target Platform Windows
Header vfw.h

Lihat juga

Fungsi Kompresi Video

Manajer Kompresi Video