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


Свойство MFPKEY_ENCCOMPLEXITY

Указывает сложность алгоритма кодирования. Значение представляет собой целое число от 0 до 100, где 0 указывает наименее сложный алгоритм, а 100 — самый сложный алгоритм.

Константа для IPropertyBag

Доступно только с помощью IPropertyStore.

Тип данных

VT_UI4

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

100 для Windows Media Audio 10 и Windows Media Audio 10 Professional

100 для выпуска Windows Vista Windows Media Audio 10 Lossless

0 для выпуска Windows 7 Windows Media Audio 10 Lossless

Комментарии

Если свойство MFPKEY_CONSTRAINECOMPLEXITY имеет значение VARIANT_TRUE, кодировщик корректирует сложность алгоритма в соответствии со значением этого свойства.

Если для кодировщика Windows Media Audio 10 и Windows Media Audio 10 Professional значение этого свойства равно 100, кодировщик предъявляет высокий спрос на ЦП и создает выходные данные самого высокого качества. По мере уменьшения значения этого свойства снижается нагрузка на ЦП, но снижается и качество выходных данных.

Если для кодировщика Windows Media Audio 10 Lossless значение этого свойства равно 0, кодировщик выполняет низкую нагрузку на ЦП. По мере увеличения значения этого свойства нагрузка на ЦП увеличивается, а размер выходных данных кодировщика немного уменьшается. Выходные данные не теряются независимо от значения этого свойства.

Если оставить для этого свойства значение по умолчанию VARIANT_FALSE, кодировщик использует свой алгоритм по умолчанию. Алгоритм по умолчанию зависит от используемого кодировщика и используемой версии Windows. В следующей таблице описано поведение по умолчанию для различных комбинаций.

Операционная система Поведение по умолчанию
Windows Vista Кодировщики Windows Media Audio 10, Windows Media Audio 10 Professional и Windows Media Audio 10 Lossless используют самый сложный алгоритм по умолчанию.
Windows 7 Кодировщики Windows Media Audio 10 и Windows Media Audio 10 Professional по умолчанию используют самый сложный алгоритм. Кодировщик Windows Media Audio 10 Lossless по умолчанию использует наименее сложный алгоритм.

 

Если свойство MFPKEY_CONSTRAINECOMPLEXITY имеет значение VARIANT_FALSE, кодировщик игнорирует это свойство.

Требования

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

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

Свойства Media Foundation