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


Функция EditStreamPaste (vfw.h)

Функция EditStreamPaste копирует поток (или его часть) из одного потока и вставляет его в другой поток в указанном расположении.

Синтаксис

HRESULT EditStreamPaste(
  PAVISTREAM pavi,
  LONG       *plPos,
  LONG       *plLength,
  PAVISTREAM pstream,
  LONG       lStart,
  LONG       lEnd
);

Параметры

pavi

Обработка редактируемого потока, который получит скопированные данные потока.

plPos

Начальная позиция для вставки данных в целевой поток (на который ссылается pavi).

plLength

Указатель на буфер, получающий объем данных, вставленных в поток.

pstream

Дескриптор для потока, предоставляющего данные для вставки. Этот поток не обязательно должен быть редактируемым потоком.

lStart

Начальная позиция данных для копирования в исходном потоке.

lEnd

Объем данных для копирования из исходного потока. Если значение lLength равно -1, весь поток, на который ссылается pstream , вставляется в другой поток.

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

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

Комментарии

Поток, на который ссылается pavi , должен быть создан функцией CreateEditableStream или одной из функций редактирования потока.

Эта функция вставляет данные в указанный поток в виде непрерывного блока данных. Он открывает указанный поток данных в точке вставки, вставляет указанный сегмент потока в точку вставки и добавляет сегмент потока, который следует за точкой вставки, к концу вставленного сегмента.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header vfw.h
Библиотека Vfw32.lib
DLL Avifil32.dll

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

Функции AVIFile

Функции и макросы AVIFile

Позиционирование в потоках