Функция 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 |