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


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

Следующие атрибуты применяются либо к преобразованиям Media Foundation (MFT), либо к объектам активации для MFT, либо к обоим.

attribute Описание Применение
MF_ACTIVATE_MFT_LOCKED Указывает, будет ли загрузчик топологии изменять типы мультимедиа на MFT. MFT
MF_SA_D3D_AWARE Указывает, поддерживает ли преобразование Media Foundation (MFT) ускорение видео DirectX. MFT
MF_TRANSFORM_ASYNC Указывает, выполняет ли MFT асинхронную обработку. MFT
MF_TRANSFORM_ASYNC_UNLOCK Включает использование асинхронного MFT. MFT
MF_TRANSFORM_CATEGORY_Attribute Указывает категорию для MFT. Объекты активации MFT
MF_TRANSFORM_FLAGS_Attribute Содержит флаги для объекта активации MFT. Объекты активации MFT
MFT_CODEC_MERIT_Attribute Содержит значение заслуг аппаратного кодека. Объекты активации MFT
MFT_CONNECTED_STREAM_ATTRIBUTE Содержит указатель на атрибуты потока подключенного потока на аппаратном MFT. MFT
MFT_CONNECTED_TO_HW_STREAM Указывает, подключен ли аппаратный MFT к другому аппаратному MFT. MFT
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER Указывает, предоставляет ли декодер типы выходных данных IYUV/I420 (подходящие для перекодирования) перед другими форматами. MFT
MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT Указывает окончательное разрешение вывода декодированного изображения после обработки видео. MFT
MFT_ENCODER_SUPPORTS_CONFIG_EVENT Указывает, что кодировщик MFT поддерживает получение событий MEEncodingParameter во время потоковой передачи. MFT
MFT_ENUM_ADAPTER_LUID Указывает уникальный идентификатор видеоадаптера. Используйте этот атрибут при вызове MFTEnum2 для перечисления MFT, связанных с определенным адаптером. MFT
MFT_ENUM_HARDWARE_URL_Attribute Содержит символьную ссылку для аппаратного MFT. Объекты активации MFT/MFT
MFT_ENUM_HARDWARE_VENDOR_ID_Attribute Указывает идентификатор поставщика для аппаратного преобразования Media Foundation. MFT
MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE Указывает, оптимизирован ли декодер для перекодирования, а не для воспроизведения. MFT
MFT_FIELDOFUSE_UNLOCK_Attribute Содержит указатель IMFFieldOfUseMFTUnlock , который можно использовать для разблокировки MFT. Объекты активации MFT
MFT_FRIENDLY_NAME_Attribute Содержит отображаемое имя аппаратного MFT. Объекты активации MFT
MFT_INPUT_TYPES_Attributes Содержит зарегистрированные типы входных данных для MFT. Объекты активации MFT
MFT_OUTPUT_TYPES_Attributes Содержит зарегистрированные типы выходных данных для MFT. Объекты активации MFT
MFT_PREFERRED_ENCODER_PROFILE Содержит свойства конфигурации для кодировщика. Объекты активации MFT
MFT_PREFERRED_OUTPUTTYPE_Attribute Задает предпочтительный формат вывода для кодировщика. Объекты активации MFT
MFT_PREFERRED_OUTPUTTYPE_Attribute Задает предпочтительный формат вывода для кодировщика. Объекты активации MFT
MFT_PROCESS_LOCAL_Attribute Указывает, регистрируется ли MFT только в процессе приложения. Объекты активации MFT
MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT Указывает, должен ли видеоремю H.264 remux MFT помечать I изображения как чистую точку для улучшения возможностей поиска. Это может привести к повреждению в поисках в несоответствующих окончательных MP4-файлах. Объекты активации MFT
MFT_SUPPORT_3DVIDEO Указывает, поддерживает ли преобразование Media Foundation (MFT) трехмерное стереоскопическое видео. Объекты активации MFT
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE Указывает, поддерживает ли преобразование Media Foundation (MFT) динамические изменения формата. MFT
MFT_TRANSFORM_CLSID_Attribute Содержит идентификатор класса (CLSID) MFT. Объекты активации MFT

 

IMFTransform

Атрибуты Media Foundation

Преобразования Media Foundation