Bagikan melalui


ICM_DRAW pesan

Pesan ICM_DRAW memberi tahu driver penyajian untuk mendekompresi bingkai data dan menggambarnya ke layar.

ICM_DRAW 
wParam = (DWORD) (LPVOID) &icdraw; 
lParam = sizeof(ICDRAW); 

Parameter

wParam

Penunjuk ke struktur ICDRAW .

lParam

Ukuran, dalam byte, dari ICDRAW.

Tampilkan Nilai

Mengembalikan ICERR_OK jika berhasil atau kesalahan sebaliknya.

Keterangan

Jika bendera ICDRAW_UPDATE diatur dalam anggota dwFlagsICDRAW, area layar yang digunakan untuk menggambar tidak valid dan perlu diperbarui. Tingkat pembaruan tergantung pada isi anggota lpData .

Jika lpDataADALAH NULL, driver harus memperbarui seluruh persegi tujuan dengan gambar saat ini. Jika driver mempertahankan salinan gambar dalam buffer di luar layar, itu dapat gagal pesan ini. Jika lpData bukan NULL, driver harus menggambar data dan memastikan seluruh tujuan diperbarui.

Jika bendera ICDRAW_HURRYUP diatur dalam dwFlags, aplikasi panggilan ingin driver untuk melanjutkan secepat mungkin, bahkan mungkin tidak memperbarui layar.

Jika bendera ICDRAW_PREROLL diatur dalam dwFlags, bingkai video ini adalah informasi awal dan tidak boleh ditampilkan jika memungkinkan. Misalnya, jika putar adalah memulai dari bingkai 10, dan bingkai 0 adalah bingkai kunci terdekat sebelumnya, bingkai 0 hingga 9 akan memiliki set ICDRAW_PREROLL.

Jika Anda ingin driver mendekompresi data ke dalam buffer, kirim pesan ICM_DECOMPRESS .

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

Pesan Pemadatan Video