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 参数指示数组中的指针数。

返回值

如果用户按“确定”,则返回 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 函数和宏