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

圧縮または圧縮解除されるストリームの種類を示す 4 文字のコード。 ビデオ ストリームに "VIDC" を指定します。

fccHandler

特定の圧縮機を識別する 4 文字のコード。

dwFlags

該当するフラグ。 次のフラグのうち 0 個以上を設定できます。

名前 説明
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 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header vfw.h

関連項目

ICM_COMPRESS_FRAMES_INFO

ICM_GETINFO

ビデオ圧縮マネージャー

ビデオ圧縮構造