Bagikan melalui


Fungsi ICSeqCompressFrame (vfw.h)

Fungsi ICSeqCompressFrame memadatkan satu bingkai dalam urutan bingkai.

Sintaks

LPVOID VFWAPI ICSeqCompressFrame(
  PCOMPVARS pc,
  UINT      uiFlags,
  LPVOID    lpBits,
  BOOL      *pfKey,
  LONG      *plSize
);

Parameter

pc

Penunjuk ke struktur COMPVARS yang diinisialisasi dengan informasi tentang pemadatan.

uiFlags

Dipesan; harus nol.

lpBits

Arahkan ke bit data untuk memadatkan. (Bit data mengecualikan informasi header atau format.)

pfKey

Mengembalikan apakah bingkai dikompresi atau tidak ke dalam bingkai kunci.

plSize

Ukuran maksimum yang diinginkan untuk gambar terkompresi. Kompresor mungkin tidak dapat memadatkan data agar pas dalam ukuran ini. Saat fungsi kembali, parameter menunjuk ke ukuran gambar terkompresi. Ukuran gambar ditentukan dalam byte.

Nilai kembali

Mengembalikan alamat bit terkompresi jika berhasil atau NULL sebaliknya.

Keterangan

Fungsi ini menggunakan struktur COMPVARS untuk menyediakan pengaturan untuk kompresor yang ditentukan dan menginterogasi bingkai kunci pada laju yang ditentukan oleh fungsi ICSeqCompressorFrameStart . Anda dapat menentukan nilai untuk laju data untuk urutan dan frekuensi bingkai kunci dengan menggunakan anggota COMPVARS yang sesuai.

Gunakan fungsi ini alih-alih fungsi ICCompress untuk memadatkan urutan video.

Anda dapat mengizinkan pengguna untuk menentukan kompresor dan menginisialisasi struktur COMPVARS dengan menggunakan fungsi ICCompressorChoose . Atau, Anda dapat menginisialisasi struktur COMPVARS secara manual.

Gunakan fungsi ICSeqCompressFrameStart, ICSeqCompressFrame, dan ICSeqCompressFrameEnd untuk memadatkan urutan bingkai ke laju data dan jumlah bingkai kunci yang ditentukan. Gunakan ICSeqCompressFrame sekali agar setiap bingkai dikompresi.

Setelah selesai dengan kompresi, gunakan fungsi ICCompressorFree untuk merilis sumber daya yang ditentukan oleh COMPVARS.

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
Pustaka Vfw32.lib
DLL Msvfw32.dll

Lihat juga

Fungsi Kompresi Video

Manajer Kompresi Video