атрибут MF_TRANSCODE_ENCODINGPROFILE

Указывает профиль соответствия устройства для кодирования файлов расширенного формата потоковой передачи (ASF).

Тип данных

LPWSTR

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

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

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

Комментарии

Используйте этот атрибут при перекодирования на устройство, поддерживающее Windows Media. Если этот атрибут задан, кодировщик будет использовать профиль соответствия устройства или шаблон для кодеков Windows Media. Задайте атрибут для профиля перекодирования перед построением топологии перекодировки.

Значением этого атрибута может быть любая из строк шаблона соответствия, перечисленных в следующих разделах:

Для кодирования Windows Media Video построитель топологий использует этот атрибут для задания свойства MFPKEY_DECODERCOMPLEXITYREQUESTED в кодировщике. Кодировщик попытается использовать указанный шаблон для кодирования содержимого. Чтобы получить фактический шаблон, выполните обход узлов топологии перекодировки, чтобы получить указатель на узел кодировщика. Затем получите значение свойства MFPKEY_DECODERCOMPLEXITYPROFILE из кодировщика.

Построитель топологий также использует значение этого атрибута для задания свойства DeviceConformanceTemplate в приемнике мультимедиа ASF.

Если этот атрибут задан, объект метаданных ASF-файла всегда создается независимо от значения атрибута MF_TRANSCODE_SKIP_METADATA_TRANSFER , указанного приложением.

Ниже перечислены типичные значения этого атрибута.

Значение Описание
"AP" Видео по расширенному профилю
"MP" Видео основного профиля
"SP" Простой профиль видео
"MP@LL" Основной профиль, видео среднего уровня
"L2" Звуковой профиль, <= 160 Кбит/с

 

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

Требования

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

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

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

API перекодировки

IMFTranscodeProfile::GetAudioAttributes

IMFTranscodeProfile::SetAudioAttributes

IMFTranscodeProfile::SetVideoAttributes

IMFTranscodeProfile::GetVideoAttributes