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
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 |
|