MF_MT_GEOMETRIC_APERTURE 属性

定义视频媒体类型的几何光圈。

数据类型

Byte Array

备注

此属性的值是 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

另请参阅

媒体基础属性的字母顺序列表

媒体基础属性

图片纵横比

视频媒体类型

IMFAttributes::GetBlob

IMFAttributes::SetBlob

IMFMediaType

MF_MT_MINIMUM_DISPLAY_APERTURE

MF_MT_PAN_SCAN_APERTURE