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


атрибут MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE

Указывает, поддерживает ли преобразование Media Foundation (MFT) динамическое изменение формата.

Тип данных

UINT32

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

Комментарии

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

Значение Описание
TRUE Клиент может изменить формат входных данных во время потоковой передачи.
FALSE MFT необходимо очистить, прежде чем клиент сможет изменить формат входных данных.

 

Чтобы получить этот атрибут, сначала вызовите IMFTransform::GetAttributes , чтобы получить глобальное хранилище атрибутов для MFT. Затем вызовите IMFAttributes::GetUINT32 , чтобы получить значение атрибута.

Если getAttributes завершается сбоем или атрибут отсутствует, значение по умолчанию — FALSE.

Асинхронные MFT должны возвращать значение TRUE.

Дополнительные сведения см. в разделе Обработка изменений потока.

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2008 [классические приложения | Приложения UWP]
Заголовок
Mfapi.h

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

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

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

Атрибуты преобразования

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFTransform