ICInstall 関数 (vfw.h)

ICInstall 関数は、新しいコンプレッサーまたは解凍装置をインストールします。

構文

BOOL VFWAPI ICInstall(
  DWORD  fccType,
  DWORD  fccHandler,
  LPARAM lParam,
  LPSTR  szDesc,
  UINT   wFlags
);

パラメーター

fccType

圧縮機または減圧器で使用されるデータの種類を示す 4 文字のコード。 ビデオ コンプレッサーまたは圧縮解除器に "VIDC" を指定します。

fccHandler

特定の圧縮機または減圧器を識別する 4 文字のコード。

lParam

圧縮器または圧縮解除器の名前、または圧縮または圧縮解除に使用される関数のアドレスを含む null で終わる文字列へのポインター。 このパラメーターの内容は、 wFlags に設定されたフラグによって定義されます。

szDesc

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

wFlags

lParam の内容を定義するフラグ。 次の値が定義されています。

意味
ICINSTALL_DRIVER lParam パラメーターには、インストールするコンプレッサーに名前を付ける null で終わる文字列のアドレスが含まれています。
ICINSTALL_FUNCTION lParam パラメーターには、コンプレッサー関数のアドレスが含まれています。 この関数は、コンプレッサーで使用される DriverProc エントリ ポイント関数のように構成する必要があります。

戻り値

成功した場合はICERR_OKを返し、それ以外の場合はエラーを返します。

注釈

アプリケーションを使用する前に、インストールされているコンプレッサーまたは解凍装置を開く必要があります。

アプリケーションがコンプレッサーまたは解凍器として機能をインストールする場合は、終了する前に ICRemove 関数を使用して関数を削除する必要があります。 これにより、他のアプリケーションが使用できないときに関数にアクセスできなくなります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー vfw.h
Library Vfw32.lib
[DLL] Msvfw32.dll

こちらもご覧ください

ビデオ圧縮関数

ビデオ圧縮マネージャー