перечисление 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 |