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


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

Метод ReadFormat получает сведения о формате из потока. Заполняет и возвращает структуру данными в буфере, определяемом приложением. Если буфер не указан, определяет размер буфера, необходимый для получения буфера данных формата. Вызывается, когда приложение использует функцию AVIStreamReadFormat .

Синтаксис

HRESULT ReadFormat(
  LONG   lPos,
  LPVOID lpFormat,
  LONG   *lpcbFormat
);

Параметры

lPos

Положение образца или кадра.

lpFormat

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

lpcbFormat

Указатель на буфер, который получает размер (в байтах) буфера, заданного lpFormat. При вызове этого метода содержимое этого параметра указывает размер буфера, указанный в lpFormat. Когда этот метод возвращает управление приложению, содержимое этого параметра указывает объем считываемых данных или требуемый размер буфера.

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

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

Комментарии

Тип данных, хранящихся в потоке, определяет сведения о формате и структуру, содержащую сведения о формате. Обработчик потока должен возвращать все применимые сведения о формате в этой структуре, включая сведения о палитре, если формат использует палитру. Обработчик потока не должен возвращать данные потока со структурой .

Стандартные обработчики видеопотока предоставляют сведения о формате в структуре BITMAPINFOHEADER . Стандартные обработчики аудиопотока предоставляют сведения о формате в структуре PCMWAVEFORMAT . Другие потоки данных могут использовать другие структуры, описывающие потоковые данные.

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


HRESULT ReadFormat(LONG lPos, LPVOID lpFormat, 
    LONG *lpcbFormat) 
 

Требования

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

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

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

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