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


атрибут MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER

Указывает, предоставляет ли декодер типы выходных данных IYUV/I420 (подходящие для перекодирования) перед другими форматами.

Тип данных

UINT32

Комментарии

Этот атрибут является указанием для декодера упорядочить свой список типов выходных данных в определенном порядке в зависимости от предполагаемого использования( воспроизведение или перекодирование).

Для большинства форматов кодирования (H.264, MPEG-2, WMV) декодеры видео в Microsoft Media Foundation поддерживают несколько общих выходных данных YUV, включая NV12, YV12, YUY2, IYUV и I420. Декодер предлагает упорядоченный список типов выходных данных с помощью метода IMFTransform::GetOutputAvailableType .

Для воспроизведения NV12 является наиболее эффективным и широко поддерживаемым форматом. Поэтому по умолчанию декодеры обычно предлагают NV12 в качестве первого типа вывода в списке. Это позволяет свести к минимуму время, необходимое для разрешения типа мультимедиа при создании топологии воспроизведения. Однако при перекодировании IYUV или I420 являются более эффективными для ЦП и обычно предпочтительнее кодировщиками.

Если декодер поддерживает этот атрибут, он имеет следующее поведение:

  • Если атрибут имеет ненулевое значение, IYUV и I420 отображаются первым в списке типов выходных носителей. Этот параметр наиболее эффективен для перекодирования.
  • Если атрибут равен нулю, NV12 появляется первым в списке типов выходных носителей. Этот параметр является наиболее эффективным для воспроизведения и используется по умолчанию.

Чтобы задать этот атрибут, выполните указанные ниже действия.

  1. Вызовите функцию IMFTransform::GetAttributes в декодере, чтобы получить указатель IMFAttributes .
  2. Вызовите IMFAttributes::SetUINT32 , чтобы добавить атрибут .

Требования

Требование Значение
Минимальная версия клиента
Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Mftransform.h

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

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