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


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

Функция AVIFileGetStream возвращает адрес интерфейса потока, связанного с указанным AVI-файлом.

Синтаксис

HRESULT AVIFileGetStream(
  PAVIFILE   pfile,
  PAVISTREAM *ppavi,
  DWORD      fccType,
  LONG       lParam
);

Параметры

pfile

Дескриптор открытого AVI-файла.

ppavi

Указатель на новый интерфейс потока.

fccType

Четырехзначный код, указывающий тип открываемого потока. Ноль означает, что любой поток можно открыть. Следующие определения относятся к данным, часто встречающихся в потоках AVI.

Значение Описание
streamtypeAUDIO Указывает звуковой поток.
streamtypeMIDI Указывает поток MIDI.
streamtypeTEXT Указывает текстовый поток.
streamtypeVIDEO Указывает видеопоток.

lParam

Число типов потока. Определяет, к какому вхождения указанного типа потока требуется получить доступ.

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

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

Код возврата Описание
AVIERR_NODATA
Файл не содержит поток, соответствующий значениям fccType и lParam.
AVIERR_MEMORY
Недостаточно памяти.

Комментарии

Аргумент pfile является указателем на интерфейс IAVIFile . Аргумент ppavi является указателем на интерфейс IAVIStream .

Требования

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

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

Функции AVIFile

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