Struktur ICCOMPRESSFRAMES (vfw.h)
Struktur ICCOMPRESSFRAMES berisi parameter kompresi yang digunakan dengan pesan ICM_COMPRESS_FRAMES_INFO .
Sintaks
typedef struct {
DWORD dwFlags;
LPBITMAPINFOHEADER lpbiOutput;
LPARAM lOutput;
LPBITMAPINFOHEADER lpbiInput;
LPARAM lInput;
LONG lStartFrame;
LONG lFrameCount;
LONG lQuality;
LONG lDataRate;
LONG lKeyRate;
DWORD dwRate;
DWORD dwScale;
DWORD dwOverheadPerFrame;
DWORD dwReserved2;
LONG( )(LPARAM lInput,LONG lFrame,LPVOID lpBits,LONG len) *GetData;
LONG( )(LPARAM lOutput,LONG lFrame,LPVOID lpBits,LONG len) *PutData;
} ICCOMPRESSFRAMES;
Anggota
dwFlags
Bendera yang berlaku. Nilai berikut ditentukan: ICCOMPRESSFRAMES_PADDING. Jika nilai ini digunakan, padding digunakan dengan bingkai.
lpbiOutput
Pointer ke struktur BITMAPINFOHEADER yang berisi format output.
lOutput
Dipesan; jangan gunakan.
lpbiInput
Penunjuk ke struktur BITMAPINFOHEADER yang berisi format input.
lInput
Dipesan; jangan gunakan.
lStartFrame
Jumlah bingkai pertama yang akan dikompresi.
lFrameCount
Jumlah bingkai yang akan dikompresi.
lQuality
Pengaturan kualitas.
lDataRate
Tingkat data maksimum, dalam byte per detik.
lKeyRate
Jumlah maksimum bingkai antara bingkai kunci berturut-turut.
dwRate
Tingkat pemadatan dalam format bilangan bulat. Untuk mendapatkan laju dalam bingkai per detik, bagi nilai ini dengan nilai di dwScale.
dwScale
Nilai yang digunakan untuk menskalakan dwRate ke bingkai per detik.
dwOverheadPerFrame
Dipesan; jangan gunakan.
dwReserved2
Dipesan; jangan gunakan.
GetData
Dipesan; jangan gunakan.
PutData
Dipesan; jangan gunakan.
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 |
Lihat juga
Manajer Kompresi Video