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


Команда delete

Команда delete удаляет сегмент данных из файла. Эта команда распознает устройства digital-video и waveform-audio.

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

_stprintf_s(
  lpszCommand, 
  TEXT("delete %s %s %s"), 
  lpszDeviceID, 
  lpszPosition, 
  lpszFlags
); 

Параметры

lpszDeviceID

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

lpszPosition

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

Значение Значение Значение
digitalvideo
  • в прямоугольнике
  • поток аудиопотока
  • с позиции
  • на позицию
  • поток видеопотока
waveaudio с позиции на позицию

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

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

lpszFlags

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

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

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

Комментарии

Перед выполнением команд, использующих значения позиций, необходимо задать нужный формат времени с помощью команды set .

Примеры

Следующая команда удаляет данные waveform-audio от 1 до 900 миллисекунд (при условии, что для формата времени задано значение миллисекунд).

delete mysound from 1 to 900

Требования

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

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

MCI

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

set