Метод 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 |