共用方式為


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

另請參閱

視訊壓縮函式

視訊壓縮管理員