команда MCI_PASTE
Команда MCI_PASTE вставляет данные из буфера обмена в файл. Цифровые видеоустройства распознают эту команду.
Чтобы отправить эту команду, вызовите функцию mciSendCommand со следующими параметрами.
MCIERROR mciSendCommand(
MCIDEVICEID wDeviceID,
MCI_PASTE,
DWORD dwFlags,
(DWORD) (LPMCI_DGV_PASTE_PARMS) lpPaste
);
Параметры
-
wDeviceID
-
Идентификатор устройства MCI, которое получает сообщение команды.
-
Dwflags
-
MCI_NOTIFY, MCI_WAIT или MCI_TEST. Сведения об этих флагах см. в разделе Флаги ожидания, уведомления и тестирования.
-
lpPaste
-
Указатель на MCI_ DGV_ PASTE_ структуру PARMS .
Возвращаемое значение
Возвращает ноль в случае успешного выполнения или ошибку в противном случае.
Комментарии
К цифровым видеоустройствам применяются следующие дополнительные флаги:
-
MCI_DGV_PASTE_AT
-
Прямоугольник включается в rc-член структуры, определяемой lpPaste. Первые два значения прямоугольника указывают точку в кадре для размещения сведений из буфера обмена. Если высота и ширина прямоугольника не являются нулями, содержимое буфера обмена масштабируется до этих размеров при вставке в рамку. Если флаг опущен, MCI_PASTE по умолчанию используется весь прямоугольник кадра.
-
MCI_DGV_PASTE_AUDIO_STREAM
-
Номер аудиопотока включается в элемент dwAudioStream структуры, определяемой lpPaste. Если в буфере обмена существует только один аудиопоток, звуковые данные вставляется в назначенный поток. Если в буфере обмена существует несколько аудиопотоков, поток указывает начальную цифру для последовательностей потоков. Если вы используете этот флаг и хотите вставить видео, необходимо также использовать флаг MCI_DGV_PASTE_VIDEO_STREAM. (Если ни параметр не указан, то все аудио- и видеопотоки вставляется, начиная с первого аудио- и видеопотока. Каждый вставленный поток сохраняет свой исходный номер потока.)
-
MCI_DGV_PASTE_INSERT
-
Данные буфера обмена должны быть вставлены в существующую рабочую область в позиции, указанной флагом MCI_TO. Все существующие данные после точки вставки перемещаются в рабочую область, чтобы освободить место. Это значение по умолчанию.
-
MCI_DGV_PASTE_OVERWRITE
-
Данные буфера обмена должны заменить данные, уже существующие в рабочей области. Замененные данные рабочей области следует за точкой вставки.
-
MCI_DGV_PASTE_VIDEO_STREAM
-
Номер видеопотока включается в элемент dwVideoStream структуры, определяемой lpPaste. Если в буфере обмена существует только один видеопоток, видеоданные вставляется в назначенный поток. Если в буфере обмена существует несколько видеопотоков, поток указывает начальный номер последовательностей потоков. Если вы используете этот флаг и хотите вставить звук, необходимо также использовать флаг MCI_DGV_PASTE_AUDIO_STREAM. (Если ни параметр не указан, то все аудио- и видеопотоки вставляется, начиная с первого аудио- и видеопотока. Каждый вставленный поток сохраняет свой исходный номер потока.)
-
MCI_TO
-
Значение позиции включается в элемент dwTo структуры, определяемой lpPaste. Значение позиции указывает позицию для начала вставки данных в рабочую область. Если этот флаг не указан, по умолчанию используется текущая позиция.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|