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 個以上を設定できます。
名前 | 説明 |
---|---|
|
ドライバーは、すべてのフレームの圧縮を要求しています。 すべてのフレームを圧縮する方法については、 ICM_COMPRESS_FRAMES_INFO メッセージを参照してください。 |
|
ドライバーでは、フレーム サイズへの圧縮がサポートされています。 |
|
ドライバーは描画をサポートしています。 |
|
ドライバーはテンポラル圧縮を実行でき、現在のフレームの独自のコピーを保持します。 フレーム データのストリームを圧縮する場合、ドライバーは前のフレームからの画像データを必要としません。 |
|
ドライバーはテンポラル圧縮解除を実行でき、現在のフレームの独自のコピーを保持します。 フレーム データのストリームを圧縮解除する場合、ドライバーは前のフレームからのイメージ データを必要としません。 |
|
ドライバーは品質値をサポートしています。 |
|
ドライバーでは、フレーム間圧縮がサポートされています。 |
dwVersion
ドライバーのバージョン番号。
dwVersionICM
ドライバーでサポートされている VCM のバージョン。 このメンバーは ICVERSION に設定する必要があります。
szName[16]
コンプレッサー名の短いバージョン。 null で終わる文字列の名前は、リスト ボックスでの使用に適している必要があります。
szDescription[128]
コンプレッサー名の長いバージョン。
szDriver[128]
VCM 圧縮ドライバーを含むモジュールの名前。 通常、ドライバーはこれを入力する必要はありません。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | vfw.h |