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


перечисление MF_SOURCE_READER_FLAG (mfreadwrite.h)

Содержит флаги, указывающие состояние метода IMFSourceReader::ReadSample .

Синтаксис

typedef enum MF_SOURCE_READER_FLAG {
  MF_SOURCE_READERF_ERROR = 0x1,
  MF_SOURCE_READERF_ENDOFSTREAM = 0x2,
  MF_SOURCE_READERF_NEWSTREAM = 0x4,
  MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED = 0x10,
  MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED = 0x20,
  MF_SOURCE_READERF_STREAMTICK = 0x100,
  MF_SOURCE_READERF_ALLEFFECTSREMOVED = 0x200
} ;

Константы

 
MF_SOURCE_READERF_ERROR
Значение: 0x1
Произошла ошибка. Если вы получили этот флаг, не вызывайте методы IMFSourceReader .
MF_SOURCE_READERF_ENDOFSTREAM
Значение: 0x2
Средство чтения исходного кода достигло конца потока.
MF_SOURCE_READERF_NEWSTREAM
Значение: 0x4
Был создан один или несколько новых потоков. Ответьте на этот флаг, выполнив по крайней мере одно из следующих действий:


  • Задайте типы выходных данных для новых потоков.

  • Обновите выбранный поток, выбрав или отменив выбор потоков.

MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED
Значение: 0x10
Собственный формат изменился для одного или нескольких потоков. Собственный формат — это формат, предоставляемый источником мультимедиа перед вставкой декодеров.
MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED
Значение: 0x20
Тип текущего носителя изменен для одного или нескольких потоков. Чтобы получить текущий тип носителя, вызовите метод IMFSourceReader::GetCurrentMediaType .
MF_SOURCE_READERF_STREAMTICK
Значение: 0x100
В потоке есть разрыв. Этот флаг соответствует событию MEStreamTick из источника мультимедиа.
MF_SOURCE_READERF_ALLEFFECTSREMOVED
Значение: 0x200
Все преобразования, вставляемые приложением, были удалены для определенного потока. Это может быть связано с динамическим изменением формата источника или декодера, которое предотвращает использование пользовательских преобразований, так как они не могут обрабатывать новый тип мультимедиа.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Верхняя часть mfreadwrite.h

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

IMFSourceReader

Перечисления Media Foundation