Функция 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 , если пользователь нажал кнопку ОК, FALSE для отмены или ошибку в противном случае.
Комментарии
Эта функция представляет стандартное диалоговое окно Параметры сжатия с использованием hwnd в качестве дескриптора родительского окна. Когда пользователь завершает выбор параметров сжатия для каждого потока, эти параметры возвращаются в структуре AVICOMPRESSOPTIONS в массиве, на который ссылается plpOptions. Вызывающее приложение должно передавать указатели интерфейса для потоков в массиве, на который ссылается ppavi.
Приложение должно выделять память для структур AVICOMPRESSOPTIONS и массива указателей на эти структуры.
Аргумент ppavi содержит адрес указателя на интерфейс IAVIStream .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | vfw.h |
Библиотека | Vfw32.lib |
DLL | Avifil32.dll |