команда quality

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

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

_stprintf_s(
  lpszCommand, 
  TEXT("quality %s %s %s"), 
  lpszDeviceID, 
  lpszQuality, 
  lpszFlags
); 

Параметры

lpszDeviceID

Идентификатор устройства MCI. Этот идентификатор или псевдоним назначается при открытии устройства.

lpszQuality

Один или несколько из следующих флагов. (Должен присутствовать один из трех флагов audio, still и video.)

Значение Значение
алгоритм алгоритма Связывает уровень качества с указанным алгоритмом. Этот алгоритм должен поддерживаться устройством и быть совместимым с используемым флагом "audio", "still" или "video". Если этот параметр опущен, используется текущий алгоритм.
имя звука Указывает, что эта команда задает уровень качества "аудио", определенный с помощью имени.
диалог Запрашивает отображение диалогового окна на устройстве. Это диалоговое окно содержит поля, зависящие от алгоритма, которые используются устройством для создания структуры, описывающей определенный уровень качества.
дескриптор дескри Задает дескриптор структуры, содержащей алгоритмические данные, описывающие определенный уровень качества. Структуры данных, на которые ссылается этот дескриптор, зависят от устройства.
имя по-прежнему Указывает, что команда задает уровень качества "еще", идентифицируемый с помощью имени.
имя видео Указывает, что команда задает уровень качества "видео", идентифицируемый с помощью имени.

lpszFlags

Может иметь значение "wait", "notify", "test" или их сочетание. Дополнительные сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.

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

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

Комментарии

Эта команда определяет строковое имя для уровня качества, которое затем можно использовать в команде setvideo "quality", setvideo "still quality" или setaudio "quality", чтобы установить ее в качестве текущего уровня качества видео, еще или аудио сжатия.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]

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

MCI

Командные строки MCI

setaudio

setvideo