Struktur ICCOMPRESS (vfw.h)
Struktur ICCOMPRESS berisi parameter kompresi yang digunakan dengan pesan ICM_COMPRESS .
Sintaks
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPVOID lpOutput;
LPBITMAPINFOHEADER lpbiInput;
LPVOID lpInput;
LPDWORD lpckid;
LPDWORD lpdwFlags;
LONG lFrameNum;
DWORD dwFrameSize;
DWORD dwQuality;
LPBITMAPINFOHEADER lpbiPrev;
LPVOID lpPrev;
} ICCOMPRESS;
Anggota
dwFlags
Bendera yang digunakan untuk pemadatan. Nilai berikut didefinisikan:
Nama | Deskripsi |
---|---|
|
Data input harus diperlakukan sebagai bingkai kunci. |
lpbiOutput
Penunjuk ke struktur BITMAPINFOHEADER yang berisi format output (terkompresi). Anggota biSizeImage harus berisi ukuran data terkompresi.
lpOutput
Penunjuk ke buffer tempat driver harus menulis data terkompresi.
lpbiInput
Penunjuk ke struktur BITMAPINFOHEADER yang berisi format input (tidak dikompresi).
lpInput
Penunjuk ke buffer yang berisi data input.
lpckid
Alamat untuk berisi pengidentifikasi gugus untuk data dalam file AVI. Jika nilai anggota ini bukan NULL, driver harus menentukan kode dua karakter untuk pengidentifikasi gugus yang sesuai dengan pengidentifikasi gugus yang digunakan dalam file AVI.
lpdwFlags
Alamat yang berisi bendera untuk indeks AVI. Jika bingkai yang dikembalikan adalah bingkai kunci, driver harus mengatur bendera AVIIF_KEYFRAME .
lFrameNum
Jumlah bingkai yang akan dikompresi.
dwFrameSize
Ukuran maksimum yang diinginkan, dalam byte, untuk memadatkan bingkai ini. Nilai ukuran digunakan untuk metode kompresi yang dapat membuat tradeoff antara ukuran gambar terkompresi dan kualitas gambar. Tentukan nol untuk anggota ini untuk menggunakan pengaturan default.
dwQuality
Pengaturan kualitas.
lpbiPrev
Penunjuk ke struktur BITMAPINFOHEADER yang berisi format bingkai sebelumnya, yang biasanya sama dengan format input.
lpPrev
Penunjuk ke buffer yang berisi data input dari bingkai sebelumnya.
Keterangan
Driver yang melakukan kompresi temporal menggunakan data dari bingkai sebelumnya (ditemukan di anggota lpbiPrev dan lpPrev ) untuk memangkas data redundan dari bingkai saat ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Header | vfw.h |