AVISaveOptions 関数 (vfw.h)

AVISaveOptions 関数は、ファイルの保存オプションを取得し、バッファーで返します。

構文

INT_PTR AVISaveOptions(
  HWND                 hwnd,
  UINT                 uiFlags,
  int                  nStreams,
  PAVISTREAM           *ppavi,
  LPAVICOMPRESSOPTIONS *plpOptions
);

パラメーター

hwnd

[圧縮オプション] ダイアログ ボックスの親ウィンドウへのハンドル。

uiFlags

[圧縮オプション] ダイアログ ボックスを表示するためのフラグ。 次のフラグが定義されています。

意味
ICMF_CHOOSE_KEYFRAME ビデオ オプションの [すべてのキー フレーム] ダイアログ ボックスを表示します。 これは ICCompressorChoose 関数で使用されるフラグと同じです。
ICMF_CHOOSE_DATARATE ビデオ オプションの [データレート] ダイアログ ボックスを表示します。 これは ICCompressorChoose で使用されるフラグと同じです。
ICMF_CHOOSE_PREVIEW ビデオ オプションの [プレビュー] ボタンを表示します。 このボタンは、ストリームのフレームを使用して圧縮をプレビューします。 これは ICCompressorChoose で使用されるフラグと同じです。

nStreams

ダイアログ ボックスによってオプションが設定されているストリームの数。

ppavi

ストリーム インターフェイス ポインターの配列へのポインター。 nStreams パラメーターは、配列内のポインターの数を示します。

plpOptions

AVICOMPRESSOPTIONS 構造体へのポインターの配列へのポインター。 これらの構造体は、ダイアログ ボックスによって設定された圧縮オプションを保持します。 nStreams パラメーターは、配列内のポインターの数を示します。

戻り値

ユーザーが [OK] を押した場合は TRUE 、CANCEL の場合 は FALSE 、それ以外の場合はエラーを返します。

注釈

この関数は、 hwnd を親ウィンドウ ハンドルとして使用する標準の [圧縮オプション] ダイアログ ボックスを表示します。 各ストリームの圧縮オプションの選択が完了すると、plpOptions によって参照される配列の AVICOMPRESSOPTIONS 構造体にオプションが返されます。 呼び出し元のアプリケーションは、 ppavi によって参照される配列内のストリームのインターフェイス ポインターを渡す必要があります。

アプリケーションは 、AVICOMPRESSOPTIONS 構造体とこれらの構造体へのポインターの配列にメモリを割り当てる必要があります。

引数 ppavi には、 IAVIStream インターフェイスへのポインターのアドレスが含まれています。

要件

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

こちらもご覧ください

AVIFile 関数

AVIFile 関数とマクロ