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


Метод IAVIStream::Write (vfw.h)

Метод Write записывает данные в поток. Вызывается, когда приложение использует функцию AVIStreamWrite .

Синтаксис

HRESULT Write(
  LONG   lStart,
  LONG   lSamples,
  LPVOID lpBuffer,
  LONG   cbBuffer,
  DWORD  dwFlags,
  LONG   *plSampWritten,
  LONG   *plBytesWritten
);

Параметры

lStart

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

lSamples

Количество записываемых выборок.

lpBuffer

Указатель на буфер данных.

cbBuffer

Размер (в байтах) буфера, заданного lpBuffer.

dwFlags

Применимые флаги. Флаг AVIF_KEYFRAME определяется и указывает, что этот кадр содержит все сведения, необходимые для полного изображения.

plSampWritten

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

plBytesWritten

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

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

Возвращает HRESULT, определенный OLE.

Комментарии

Для обработчиков, написанных на C++, запись имеет следующий синтаксис:


HRESULT Write(LONG lStart, LONG lSamples, LPVOID lpBuffer, 
    LONG cbBuffer, DWORD dwFlags, LONG *plSampWritten, 
    LONG *plBytesWritten); 
 

Требования

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

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

Пользовательские интерфейсы обработчика файлов и Stream

Обработчики пользовательских файлов и Stream