ICLocate 函式 (vfw.h)

ICLocate 函式會尋找可處理具有指定格式之影像的壓縮器或解壓縮器,或尋找可將具有指定格式的影像解壓縮至硬體的驅動程式。

語法

HIC VFWAPI ICLocate(
  DWORD              fccType,
  DWORD              fccHandler,
  LPBITMAPINFOHEADER lpbiIn,
  LPBITMAPINFOHEADER lpbiOut,
  WORD               wFlags
);

參數

fccType

四個字元的程序代碼,指出要開啟的壓縮器或解壓縮器類型。 對於視訊串流,此參數的值是 'VIDC'。

fccHandler

指定型別的慣用處理程式。 一般而言,處理程式類型會儲存在 AVI 檔案的數據流標頭中。 如果您的應用程式可以使用任何處理程式類型,或不知道要使用的處理程式類型,請指定 NULL

lpbiIn

定義輸入格式的 BITMAPINFOHEADER 結構的指標。 除非支援此格式,否則不會傳回壓機控點。

lpbiOut

定義選擇性解壓縮格式的 BITMAPINFOHEADER 結構的指標。 您也可以指定零,以使用與輸入格式相關聯的預設輸出格式。

如果此參數為非零,除非可以建立此輸出格式,否則不會傳回壓機句柄。

wFlags

描述壓縮器或解壓縮器搜尋準則的旗標。 定義下列值:

意義
ICMODE_COMPRESS
尋找可將 lpbiIn 所定義之格式的影像壓縮成 lpbiOut 所定義的格式的壓縮檔。
ICMODE_DECOMPRESS
尋找解壓縮器,可將 lpbiIn 所定義格式的影像解壓縮成 lpbiOut 所定義的格式。
ICMODE_DRAW
尋找可使用 lpbiIn 所定義格式解壓縮影像的解壓縮程式,並將其直接繪製至硬體。
ICMODE_FASTCOMPRESS
具有與 ICMODE_COMPRESS 相同的意義,但壓盤用於即時作業,並強調品質的速度。
ICMODE_FASTDECOMPRESS
ICMODE_DECOMPRESS 相同,但解壓縮程式用於即時作業,並強調品質的速度。

傳回值

如果成功或零,則會傳回壓機或解壓縮器的句柄。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 vfw.h
程式庫 Vfw32.lib
Dll Msvfw32.dll

另請參閱

視訊壓縮函式

影片壓縮管理員