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


Команда paste

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

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

_stprintf_s(
  lpszCommand, 
  TEXT("paste %s %s %s"), 
  lpszDeviceID, 
  lpszItem, 
  lpszFlags
); 

Параметры

lpszDeviceID

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

lpszItem

Один или несколько из следующих флагов.

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

lpszFlags

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

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

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

Комментарии

В данных, скопированных из буфера обмена, отсутствуют сигналы. Изменение становится постоянным только при явном сохранении данных; однако воспроизведение работает так, как если бы данные были добавлены.

Требования

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

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

MCI

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