ICDecompressEx 函式 (vfw.h)
ICDecompressEx 函式會解壓縮單一視訊畫面。
語法
LRESULT VFWAPI_INLINE ICDecompressEx(
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
包含輸出格式 的 BITMAPINFOHEADER 結構的指標。
lpDst
緩衝區的指標,這個緩衝區夠大,足以包含解壓縮的數據。
xDst
lpbiDst 所指定之 DIB 之目的矩形的 X 座標。
yDst
lpbiDst 所指定之 DIB 之目的矩形的 Y 座標。
dxDst
目的矩形的寬度。
dyDst
目的矩形的高度。
傳回值
如果成功或發生錯誤,則傳回 ICERR_OK 。
備註
一般而言,應用程式會使用 ICDECOMPRESS_PREROLL 旗標來搜尋壓縮數據流中的主要畫面格。 旗標會與主要畫面格一起傳送,以及解壓縮所需框架所需的後續畫面格。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | vfw.h |