次の方法で共有


AVIBuildFilterW 関数 (vfw.h)

AVIBuildFilter 関数は、GetOpenFileName または GetSaveFileName 関数 使用されるフィルター仕様を作成します。

構文

HRESULT AVIBuildFilterW(
  LPWSTR lpszFilter,
  LONG   cbFilter,
  BOOL   fSaving
);

パラメーター

lpszFilter

フィルター文字列を含むバッファーへのポインター。

cbFilter

lpszFilterが指すバッファーのサイズ (文字単位)。

fSaving

フィルターに読み取り形式と書き込み形式のどちらを含めるかを示すフラグ。 書き込み形式 含める場合は TRUE を指定し、読み取り形式を含めるには FALSE を します。

戻り値

成功した場合はAVIERR_OKを返し、それ以外の場合はエラーを返します。 考えられるエラー値は次のとおりです。

リターン コード 形容
AVIERR_BUFFERTOOSMALL
cbFilter バッファー サイズが、生成されたフィルター仕様よりも小さかった。
AVIERR_MEMORY
読み取り操作を完了するのに十分なメモリが不足していました。

備考

この関数は、AVIFile ライブラリがマルチメディア ファイルの開き、読み取り、または書き込みに使用できるすべてのフィルターの種類のレジストリにアクセスします。 ハード ディスクでフィルター DLL と形式は検索されません。

手記

vfw.h ヘッダーは、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして AVIBuildFilter を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー vfw.h
ライブラリ Vfw32.lib
DLL Avifil32.dll

関連項目

AVIFile 関数 を する

AVIFile 関数とマクロ を する