ICDRAWBEGIN 結構 (vfw.h)

ICDRAWBEGIN 結構包含與ICM_DRAW_BEGIN訊息搭配使用的解壓縮參數。

語法

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;

成員

dwFlags

適用的旗標。 已定義下列值:

名稱 描述
ICDRAW_ANIMATE
應用程式可以讓調色盤產生動畫效果。
ICDRAW_BUFFER
從畫面緩衝處理此數據;它必須更新。
ICDRAW_CONTINUE
繪圖是上一個框架的接續。
ICDRAW_FULLSCREEN
在全螢幕繪製解壓縮的數據。
ICDRAW_HDC
將解壓縮的數據繪製至視窗或DC。
ICDRAW_MEMORYDC
DC 為螢幕外。
ICDRAW_QUERY
判斷解壓縮程式是否可以處理解壓縮。 驅動程序實際上不會解壓縮數據。
ICDRAW_RENDER
轉譯但不會繪製數據。
ICDRAW_UPDATING
正在更新目前的畫面格,而不是播放。

hpal

用於繪製之調色盤的句柄。

hwnd

用於繪製之視窗的句柄。

hdc

用於繪製之 DC 的句柄。 指定 NULL 以使用與指定視窗相關聯的 DC。

xDst

目的矩形的 X 座標。

yDst

目的矩形的 Y 座標。

dxDst

目的矩形的寬度。

dyDst

目的矩形的高度。

lpbi

包含輸入格式 的 BITMAPINFOHEADER 結構的指標。

xSrc

來源矩形的 X 座標。

ySrc

來源矩形的 Y 座標。

dxSrc

來源矩形的寬度。

dySrc

來源矩形的高度。

dwRate

整數格式的解壓縮速率。 若要取得每秒畫面格中的速率,請將此值除以 dwScale 中的值。

dwScale

用來將 dwRate 調整為每秒畫面數的值。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
標頭 vfw.h

另請參閱

ICM_DRAW_BEGIN

視訊壓縮管理員

視訊壓縮結構