атрибут MF_TOPONODE_NOSHUTDOWN_ON_REMOVE

Указывает, как сеанс мультимедиа завершает работу объекта в топологии.

Тип данных

UINT32

Рассматривать как логическое значение.

Замечания

Этот атрибут применяется к следующим типам узла топологии:

  • Выходные узлы
  • Любой узел преобразования, содержащий асинхронное преобразование Media Foundation (MFT).

Атрибут может иметь следующие значения:

значение Описание
TRUE Когда сеанс мультимедиа переключается на новую топологию или очищает текущую топологию, он не завершает работу объекта, который принадлежит этому узлу топологии.
FALSE Когда сеанс мультимедиа переключается на новую топологию или очищает текущую топологию, он завершает работу объекта узла следующим образом:

 

Значение по умолчанию — TRUE.

Если приложение очереди нескольких топологий, рекомендуется задать для этого атрибута значение FALSE. В противном случае объекты в топологии могут завершиться неправильно.

Этот атрибут не применяется при завершении работы сеанса мультимедиа путем вызова МВФMediaSession::Shutdown. Когда сеанс мультимедиа завершает работу, он всегда закрывает приемники мультимедиа и асинхронные MFT в текущей топологии.

Константу GUID для этого атрибута экспортируется из mfuuid.lib.

Requirements

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

См. также

Алфавитный список атрибутов Media Foundation

Асинхронные MFTs

Атрибуты узла топологии

МВФAttributes::GetUINT32

МВФAttributes::SetUINT32

МВФTopologyNode