перечисление MFSESSION_SETTOPOLOGY_FLAGS (mfidl.h)
Определяет поведение метода IMFMediaSession::SetTopology .
Синтаксис
typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;
Константы
MFSESSION_SETTOPOLOGY_IMMEDIATE Значение: 0x1 Остановите текущую презентацию, очистите все ожидающие презентации и немедленно поставить новую топологию в очередь (задается параметром pTopology ). Если параметр pTopology имеет значение NULL, этот флаг не действует. |
MFSESSION_SETTOPOLOGY_NORESOLUTION Значение: 0x2 Топологию не нужно разрешать. Используйте этот флаг, если вы задаете полную топологию. |
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT Значение: 0x4 Примечание Требуется Windows 7. Очистите текущую топологию следующим образом:
Ожидающие топологии не удаляются из очереди воспроизведения. Если в очереди есть ожидающая топология, эта топология будет загружена после очистки текущей топологии. В противном случае воспроизведение просто останавливается. Чтобы удалить все ожидающие топологии из очереди, вызовите IMFMediaSession::ClearTopologies. |
Комментарии
Эти флаги являются необязательными и не являются взаимоисключающими. Если флаги не заданы, сеанс мультимедиа разрешает топологию, а затем добавляет ее в очередь ожидающих презентаций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mfidl.h |