Команда 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 [только классические приложения] |