Metode IGetFrame::SetFormat (vfw.h)
Metode SetFormat mengatur format gambar yang didekompresi dari bingkai yang diekstrak dan secara opsional menyediakan buffer untuk operasi dekompresi.
Sintaks
HRESULT SetFormat(
LPBITMAPINFOHEADER lpbi,
LPVOID lpBits,
int x,
int y,
int dx,
int dy
);
Parameter
lpbi
Penunjuk ke struktur BITMAPINFOHEADER yang menentukan format gambar yang didekompresi. Anda juga dapat menentukan NULL atau nilai ((LPBITMAPINFOHEADER) 1)
untuk parameter ini.
NULL menyebabkan dekompresor memilih format yang sesuai untuk pengeditan (biasanya format kedalaman gambar 24-bit). Nilai ((LPBITMAPINFOHEADER) 1)
menyebabkan dekompresor memilih format yang sesuai untuk mode tampilan saat ini.
lpBits
Arahkan ke buffer untuk berisi data gambar yang didekompresi. Tentukan NULL agar metode ini mengalokasikan buffer.
x
Koordinat x persegi panjang tujuan dalam DIB yang ditentukan oleh lpbi. Parameter ini digunakan ketika lpBits bukan NULL.
y
Koordinat y persegi panjang tujuan dalam DIB yang ditentukan oleh lpbi. Parameter ini digunakan ketika lpBits bukan NULL.
dx
Lebar persegi panjang tujuan. Parameter ini digunakan ketika lpBits bukan NULL.
dy
Tinggi persegi panjang tujuan. Parameter ini digunakan ketika lpBits bukan NULL.
Mengembalikan nilai
Mengembalikan NOERROR jika berhasil, E_OUTOFMEMORY jika gambar yang didekompresi lebih besar dari ukuran buffer, atau E_FAIL sebaliknya.
Keterangan
Parameter x, y, dx, dan dy mengidentifikasi bagian bitmap yang ditentukan oleh lpbi dan lpBits yang menerima gambar yang didekompresi.
Untuk handler yang ditulis dalam C++, SetFormat memiliki sintaks berikut:
HRESULT SetFormat(LPBITMAPINFOHEADER lpbi, LPVOID lpBits, int x,
int y, int dx, int dy);
Persyaratan
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 |