Поделиться через


Функция 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

См. также раздел

Функции AVIFile

Функции и макросы AVIFile