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


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

 

Очистите текущую топологию следующим образом:


  • Если pTopology не равно NULL, топология очищается только в том случае, если pTopology соответствует текущей топологии (то есть, только если pTopology указывает на текущую топологию).

  • Если параметр pTopology имеет значение NULL, текущая топология очищается независимо от текущей топологии.


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

Чтобы удалить все ожидающие топологии из очереди, вызовите IMFMediaSession::ClearTopologies.

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть mfidl.h

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

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