ICDecompressExBegin 函式 (vfw.h)
ICDecompressExBegin 函式會準備解壓縮器以解壓縮數據。
語法
LRESULT VFWAPI_INLINE ICDecompressExBegin(
HIC hic,
DWORD dwFlags,
LPBITMAPINFOHEADER lpbiSrc,
LPVOID lpSrc,
int xSrc,
int ySrc,
int dxSrc,
int dySrc,
LPBITMAPINFOHEADER lpbiDst,
LPVOID lpDst,
int xDst,
int yDst,
int dxDst,
int dyDst
);
參數
hic
要使用的解壓縮器句柄。
dwFlags
解壓縮旗標。 定義下列值。
值 | 意義 |
---|---|
ICDECOMPRESS_HURRYUP | 嘗試以更快的速率解壓縮。 當應用程式使用此旗標時,驅動程式應該緩衝解壓縮的數據,但不繪製影像。 |
ICDECOMPRESS_NOTKEYFRAME | 目前的畫面不是主要畫面格。 |
ICDECOMPRESS_NULLFRAME | 目前的框架不包含數據,且解壓縮的影像應該保持相同。 |
ICDECOMPRESS_PREROLL | 目前的畫面位於播放開始的電影中,因此不會繪製。 |
ICDECOMPRESS_UPDATE | 正在更新或重新整理畫面。 |
lpbiSrc
BITMAPINFOHEADER 結構的指標,其中包含壓縮數據的格式。
lpSrc
輸入數據的指標。
xSrc
lpbiSrc 所指定 DIB 的來源矩形 X 座標。
ySrc
lpbiSrc 所指定 DIB 來源矩形的 Y 座標。
dxSrc
來源矩形的寬度。
dySrc
來源矩形的高度。
lpbiDst
位圖INFOHEADER結構的指標,其中包含輸出格式。
lpDst
緩衝區的指標,這個緩衝區夠大,足以包含解壓縮的數據。
xDst
lpbiDst 所指定 DIB 之目的地矩形的 x 座標。
yDst
lpbiDst 所指定 DIB 之目的地矩形的 Y 座標。
dxDst
目的地矩形的寬度。
dyDst
目的地矩形的高度。
傳回值
如果成功或發生錯誤,則傳回 ICERR_OK 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | vfw.h |