Bagikan melalui


Fungsi ICDraw (vfw.h)

Fungsi ICDraw mendekompresi gambar untuk menggambar.

Sintaks

DWORD VFWAPIV ICDraw(
  HIC    hic,
  DWORD  dwFlags,
  LPVOID lpFormat,
  LPVOID lpData,
  DWORD  cbData,
  LONG   lTime
);

Parameter

hic

Tangani ke dekompresor.

dwFlags

Bendera dekompresi. Nilai berikut didefinisikan.

Nilai Makna
ICDRAW_HURRYUP Data di-buffer dan tidak digambar ke layar. Gunakan bendera ini untuk dekompresi tercepat.
ICDRAW_NOTKEYFRAME Bingkai saat ini bukan bingkai kunci.
ICDRAW_NULLFRAME Bingkai saat ini tidak berisi data apa pun dan bingkai sebelumnya harus digambar ulang.
ICDRAW_PREROLL Bingkai video saat ini terjadi sebelum pemutaran harus dimulai. Misalnya, jika pemutaran akan dimulai pada bingkai 10, dan bingkai 0 adalah bingkai kunci terdekat sebelumnya, bingkai 0 hingga 9 dikirim ke driver dengan bendera ICDRAW_PREROLL diatur. Driver membutuhkan data ini untuk menampilkan bingkai 10 dengan benar.
ICDRAW_UPDATE Updates layar berdasarkan data yang diterima sebelumnya. Atur lpData ke NULL ketika bendera ini digunakan.

lpFormat

Penunjuk ke struktur BITMAPINFOHEADER yang berisi format input data.

lpData

Arahkan ke data input.

cbData

Ukuran data input, dalam byte.

lTime

Waktu, dalam sampel, untuk menggambar bingkai ini. Unit untuk data video adalah bingkai. Untuk definisi laju pemutaran, lihat anggota dwRate dan dwScale dari struktur ICDRAWBEGIN .

Mengembalikan nilai

Mengembalikan ICERR_OK jika berhasil atau kesalahan sebaliknya.

Keterangan

Anda dapat memulai menggambar bingkai dengan mengirim pesan ICM_DRAW_START (atau dengan menggunakan makro ICDrawStart ). Aplikasi harus memastikan untuk menyangga jumlah bingkai yang diperlukan sebelum gambar dimulai. Kirim pesan KM_GETBUFFERSWANTED (atau gunakan makro ICGetBuffersWanted ) untuk mendapatkan nilai ini.

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

Lihat juga

Fungsi Kompresi Video

Manajer Kompresi Video