команда MCI_QUALITY

Команда MCI_QUALITY определяет пользовательский уровень качества для сжатия данных звука, видео или неподвижного изображения. Цифровые видеоустройства распознают эту команду.

Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.

MCIERROR mciSendCommand(
  MCIDEVICEID wDeviceID, 
  MCI_QUALITY, 
  DWORD dwFlags, 
  (DWORD) (LPMCI_DGV_QUALITY_PARMS) lpQuality
);

Параметры

wDeviceID

Идентификатор устройства MCI, которое получает сообщение команды.

Dwflags

MCI_NOTIFY, MCI_WAIT или MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.

lpQuality

Указатель на структуру MCI_DGV_QUALITY_PARMS .

Возвращаемое значение

Возвращает ноль в случае успешного выполнения или ошибку в противном случае.

Комментарии

Имя, определенное для этого уровня качества, можно использовать при настройке звука, видео или еще качества с помощью команд MCI_SETAUDIO и MCI_SETVIDEO .

К цифровым видеоустройствам применяются следующие дополнительные флаги:

MCI_QUALITY_ALG

Элемент lpstrAlgorithm структуры, определяемой lpQuality , содержит адрес буфера, содержащий имя алгоритма. Этот алгоритм должен поддерживаться драйвером устройства и должен быть совместим с используемым дескриптором звука, неподвижного звука или видео. Если этот флаг опущен, используется текущий алгоритм.

MCI_QUALITY_DIALOG

Драйвер устройства должен отобразить диалоговое окно для указания уровня качества. Диалоговое окно содержит зависящие от алгоритма поля, используемые драйвером устройства для создания структуры, описывающей определенный уровень качества.

MCI_QUALITY_HANDLE

Элемент dwHandle структуры, определяемой lpQuality , содержит дескриптор структуры. Структура содержит алгоритмические данные, описывающие определенный уровень качества. Формат структур для алгоритмов зависит от устройства.

MCI_QUALITY_ITEM

Константа, указывающая тип алгоритма, включается в элемент dwItem структуры, определяемой lpQuality.

MCI_QUALITY_NAME

Элемент lpstrName структуры, определяемой lpQuality , содержит адрес буфера, содержащий дескриптор качества.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Mmsystem.h (включая Windows.h)

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

MCI

Команды MCI