атрибут 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] |
Заголовок |
|
См. также раздел