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 |