Bagikan melalui


Struktur ICDRAWBEGIN (vfw.h)

Struktur ICDRAWBEGIN berisi parameter dekompresi yang digunakan dengan pesan ICM_DRAW_BEGIN .

Sintaks

typedef struct {
  DWORD              dwFlags;
  HPALETTE           hpal;
  HWND               hwnd;
  HDC                hdc;
  int                xDst;
  int                yDst;
  int                dxDst;
  int                dyDst;
  LPBITMAPINFOHEADER lpbi;
  int                xSrc;
  int                ySrc;
  int                dxSrc;
  int                dySrc;
  DWORD              dwRate;
  DWORD              dwScale;
} ICDRAWBEGIN;

Anggota

dwFlags

Bendera yang berlaku. Nilai berikut didefinisikan:

Nama Deskripsi
ICDRAW_ANIMATE
Aplikasi dapat menganimasikan palet.
ICDRAW_BUFFER
Buffer data ini di luar layar; perlu diperbarui.
ICDRAW_CONTINUE
Gambar adalah kelanjutan dari bingkai sebelumnya.
ICDRAW_FULLSCREEN
Menggambar data yang didekompresi pada layar penuh.
ICDRAW_HDC
Menggambar data yang didekompresi ke jendela atau DC.
ICDRAW_MEMORYDC
DC di luar layar.
ICDRAW_QUERY
Menentukan apakah dekompresor dapat menangani dekompresi. Driver tidak benar-benar mendekompresi data.
ICDRAW_RENDER
Merender tetapi tidak menggambar data.
ICDRAW_UPDATING
Bingkai saat ini sedang diperbarui daripada dimainkan.

hpal

Tangani ke palet yang digunakan untuk menggambar.

hwnd

Tangani ke jendela yang digunakan untuk menggambar.

hdc

Tangani ke DC yang digunakan untuk menggambar. Tentukan NULL untuk menggunakan DC yang terkait dengan jendela yang ditentukan.

xDst

Koordinat x persegi panjang tujuan.

yDst

Koordinat y persegi panjang tujuan.

dxDst

Lebar persegi panjang tujuan.

dyDst

Tinggi persegi panjang tujuan.

lpbi

Penunjuk ke struktur BITMAPINFOHEADER yang berisi format input.

xSrc

Koordinat x persegi panjang sumber.

ySrc

Koordinat y persegi panjang sumber.

dxSrc

Lebar persegi panjang sumber.

dySrc

Tinggi persegi panjang sumber.

dwRate

Tingkat dekompresi 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.

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

ICM_DRAW_BEGIN

Manajer Kompresi Video

Struktur Kompresi Video