Пример атрибутов
Следующие атрибуты применяются к примерам мультимедиа. Чтобы получить атрибуты из примера мультимедиа, используйте интерфейс МВФ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), используемый для кодирования примера видео. |
Не каждый пример носителя содержит все атрибуты, перечисленные здесь. В некоторых случаях атрибут применяется только к определенным типам данных. Например, некоторые атрибуты применяются только к примерам видео и не должны отображаться в звуковых примерах. В других случаях атрибут имеет значение по умолчанию, которое применяется, если атрибут не задан.
См. также