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 |