Share via


ICINFO 結構 (vfw.h)

ICINFO結構包含視訊壓縮驅動程式所提供的壓縮參數。 驅動程式會在收到 ICM_GETINFO 訊息時填滿或更新 結構。

語法

typedef struct {
  DWORD dwSize;
  DWORD fccType;
  DWORD fccHandler;
  DWORD dwFlags;
  DWORD dwVersion;
  DWORD dwVersionICM;
  WCHAR szName[16];
  WCHAR szDescription[128];
  WCHAR szDriver[128];
} ICINFO;

成員

dwSize

ICINFO結構的大小,以位元組為單位。

fccType

四個字元的程式碼,指出正在壓縮或解壓縮的資料流程類型。 針對視訊串流指定 「VIDC」。

fccHandler

識別特定壓縮的四個字元程式碼。

dwFlags

適用的旗標。 您可以設定下列零個或多個旗標:

名稱 描述
VIDCF_COMPRESSFRAMES
驅動程式要求壓縮所有框架。 如需壓縮所有框架的相關資訊,請參閱 ICM_COMPRESS_FRAMES_INFO 訊息。
VIDCF_CRUNCH
驅動程式支援壓縮成框架大小。
VIDCF_DRAW
驅動程式支援繪圖。
VIDCF_FASTTEMPORALC
驅動程式可以執行時態壓縮,並維護它自己的目前框架複本。 壓縮框架資料的資料流程時,驅動程式不需要上一個框架的影像資料。
VIDCF_FASTTEMPORALD
驅動程式可以執行時態解壓縮,並維護它本身的目前框架複本。 解壓縮框架資料的資料流程時,驅動程式不需要上一個畫面格的影像資料。
VIDCF_QUALITY
驅動程式支援品質值。
VIDCF_TEMPORAL
驅動程式支援框架間壓縮。

dwVersion

驅動程式的版本號碼。

dwVersionICM

驅動程式支援的 VCM 版本。 此成員應設定為 ICVERSION。

szName[16]

簡短版本的壓縮名稱。 Null 終止字串中的名稱應該適合用於清單方塊。

szDescription[128]

長版本的壓縮名稱。

szDriver[128]

包含 VCM 壓縮驅動程式的模組名稱。 一般而言,驅動程式不需要填寫。

規格需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 vfw.h

另請參閱

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

影片壓縮管理員

視訊壓縮結構