атрибут MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED

Указывает, пытается ли сеанс мультимедиа изменить топологию при изменении формата потока.

Тип данных

UINT32

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Применяется к

IMFTopology

Комментарии

Этот атрибут управляет реакцией сеанса мультимедиа, если формат потока изменяется во время потоковой передачи.

Если формат изменяется, а атрибут MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED имеет значение FALSE, сеанс мультимедиа может вставлять в топологию новые узлы в соответствии с новым форматом. Например, если размер видео изменяется, сеанс мультимедиа может добавить преобразование Media Foundation (MFT), которое изменяет размер видео. В противном случае, если атрибут имеет значение TRUE, сеанс мультимедиа не изменит топологию.

Значение этого атрибута по умолчанию — FALSE. Рекомендуемое значение — FALSE.

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

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
Заголовок
Mfidl.h

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

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

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