Share via


ICOPEN 構造体 (vfw.h)

ICOPEN 構造体には、圧縮または圧縮解除されるデータ ストリーム、ドライバーのバージョン番号、およびドライバーの使用方法に関する情報が含まれます。

構文

typedef struct {
  DWORD   dwSize;
  DWORD   fccType;
  DWORD   fccHandler;
  DWORD   dwVersion;
  DWORD   dwFlags;
  LRESULT dwError;
  LPVOID  pV1Reserved;
  LPVOID  pV2Reserved;
  DWORD   dnDevNode;
} ICOPEN;

メンバー

dwSize

構造体のサイズ (バイト単位)。

fccType

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

fccHandler

特定のコンプレッサーを識別する 4 文字のコード。

dwVersion

ドライバーを開くために使用されるインストール可能なドライバー インターフェイスのバージョン。

dwFlags

ドライバーを開く理由を示す適用可能なフラグ。 次の値が定義されています。

名前 説明
ICMODE_COMPRESS
ドライバーを開き、データを圧縮します。
ICMODE_DECOMPRESS
ドライバーを開き、データを圧縮解除します。
ICMODE_DRAW
デバイス ドライバーが開き、データをハードウェアに直接展開します。
ICMODE_QUERY
ドライバーは、圧縮ではなく、情報提供のために開かれます。

dwError

pV1Reserved

予約済みです。使わないでください。

pV2Reserved

予約済みです。使わないでください。

dnDevNode

プラグ アンド プレイ デバイスのデバイス ノード。

解説

この構造は、開かれたときにビデオ キャプチャ ドライバーに渡されます。 これにより、1 つのインストール可能なドライバーが、インストール可能なコンプレッサーまたはビデオ キャプチャ デバイスとして機能します。 ICOPEN 構造体の fccType メンバーを調べることで、ドライバーはその関数を判断できます。 たとえば、 fccType の値 "VIDC" は、インストール可能なビデオ コンプレッサーとして開かれていることを示します。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header vfw.h

関連項目

ビデオ圧縮マネージャー

ビデオ圧縮構造