Пример атрибутов

Следующие атрибуты применяются к примерам мультимедиа. Чтобы получить атрибуты из примера мультимедиа, используйте интерфейс МВФAttributes .

Атрибут Description
MFSampleExtension_3DVideo Указывает, содержит ли образец мультимедиа трехмерный видеокадр.
MFSampleExtension_3DVideo_SampleFormat Указывает, как трехмерный видеокадр хранится в образце мультимедиа.
MFSampleExtension_BottomFieldFirst Указывает доминирующее поле для чередуемого видеокадры.
MFSampleExtension_Камера Extrinsics Экстринсика камеры для примера.
MFSampleExtension_CaptureMetadata Хранилище МВФAttributes для всех метаданных, связанных с конвейером захвата.
MFSampleExtension_CleanPoint Указывает, является ли пример видео ключевым кадром.
MFSampleExtension_Content_KeyID Задает идентификатор ключа для примера.
MFSampleExtension_DerivedFromTopField Указывает, был ли деинтерлакированные видеокадры производными от верхнего или нижнего поля.
MFSampleExtension_DeviceTimestamp Метка времени от драйвера устройства.
MFSampleExtension_Discontinuity Указывает, является ли образец носителя первым после разрыва в потоке.
MFSampleExtension_Encryption_CryptByteBlock Указывает размер зашифрованного блока байтов для шифрования шаблонов на основе примера.
MFSampleExtension_Encryption_ProtectionScheme Задает схему защиты для зашифрованных примеров.
MFSampleExtension_Encryption_SampleID Указывает идентификатор зашифрованного примера.
MFSampleExtension_Encryption_SkipByteBlock Указывает размер блока байтов очистки (без шифрования) для шифрования шаблонов на основе образца.
MFSampleExtension_Encryption_SubSampleMappingSplit Задает вложенное сопоставление для примера, указывающее четкие и зашифрованные байты в образцах данных.
MFSampleExtension_FeatureMap
Содержит одну MACROBLOCK_DATA структуру для каждого макроблока в входном кадре.
MFSampleExtension_FrameCorruption Указывает, поврежден ли видеокадр.
MFSampleExtension_ForwardedDecodeUnits Возвращает объект типа IMFCollection, содержащий объекты МВФSample, содержащие единицы слоя абстракции сети (NALUs) и единицы дополнительной информации об улучшении (SEI), перенаправляемые декодером.
MFSampleExtension_ForwardedDecodeUnitType Указывает тип, NALU или SEI, единицу, присоединенную к МВФSample в коллекции MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Указывает, пересекается ли видеокадр или прогрессирует.
MFSampleExtension_LongTermReferenceFrameInfo Указывает сведения о кадре долгосрочной ссылки (LTR) и возвращается в выходном примере.
MFSampleExtension_MeanAbsoluteDifference Этот атрибут возвращает среднее абсолютное различие (MAD) во всех макроблоках в плоскости Y.
MFSampleExtension_PacketCrossOffsets Задает границы полезных данных для кадра. Это относится к зашифрованным образцам.
MFSampleExtension_PhotoThumbnail Содержит эскиз фотографии МВФSample.
MFSampleExtension_PhotoThumbnailMediaType Содержит МВФMediaType, описывающий тип формата изображения, содержащийся в атрибуте MFSampleExtension_PhotoThumbnail.
MFSampleExtension_Pinhole Камера Intrinsics Встроенные встроенные камеры закрепления для примера.
MFSampleExtension_RepeatFirstField Указывает, следует ли повторять первое поле в чередуемом фрейме.
MFSampleExtension_ROIRectangle Указывает границы интересующего региона, указывающего область кадра, требующую другого качества.
MFSampleExtension_SingleField Указывает, содержит ли пример видео один или два чередуемых полей.
MFSampleExtension_SpatialLayerId
Идентификатор пространственного слоя данных, содержащихся в МВФSample.
MFSampleExtension_TargetGlobalLuminance Значение в Nits, указывающее целевое глобальное освещение заднего света для связанного видеокадры.
MFSampleExtension_TemporalLayerId
Идентификатор темпорального слоя данных, содержащихся в МВФSample.
MFSampleExtension_Token Содержит указатель на маркер, предоставленный методу IMFMediaStream::RequestSample .
MFSampleExtension_VideoEncodePictureType Указывает границы интересующего региона, указывающего область кадра, требующую другого качества.
MFSampleExtension_VideoEncodeQP Указывает параметр квантизации (QP), используемый для кодирования примера видео.

 

Не каждый пример носителя содержит все атрибуты, перечисленные здесь. В некоторых случаях атрибут применяется только к определенным типам данных. Например, некоторые атрибуты применяются только к примерам видео и не должны отображаться в звуковых примерах. В других случаях атрибут имеет значение по умолчанию, которое применяется, если атрибут не задан.

МВФSample

Атрибуты Media Foundation

Примеры мультимедиа