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


атрибут MF_MT_GEOMETRIC_APERTURE

Определяет геометрическую диафрагму для типа мультимедиа видео.

Тип данных

массив байтов;

Комментарии

Значением этого атрибута является структура MFVideoArea .

Пропорции изображения вычисляются относительно геометрической диафрагмы по следующей формуле: пропорции изображения = (геометрическая ширина диафрагмы или геометрическая высота диафрагмы) × пропорции пикселей.

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

Например, на телевидении NTSC видеокадр составляет 720 × 480 с активной областью 704 × 480 и пропорциями 10:11 пикселей. Полученное изображение имеет пропорции (704/480) × (10/11) = 4:3.

Примечание

Выступающий по умолчанию для расширенного отрисовщика видео (EVR) показывает геометрическую диафрагму видео, если указано.

 

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Примеры

HRESULT SetGeometricAperture(
    IMFMediaType *pMediaType, 
    const MFVideoArea& area
    )
{
    return pMediaType->SetBlob(
        MF_MT_GEOMETRIC_APERTURE, 
        (UINT8*)&area, 
        sizeof(MFVideoArea)
        );
}

Требования

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

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

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

Атрибуты Media Foundation

Пропорции рисунка

Типы видеофайла

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFMediaType

MF_MT_MINIMUM_DISPLAY_APERTURE

MF_MT_PAN_SCAN_APERTURE