视频调整器 DSP
调整视频流的大小。
CLSID
CLSID_CResizerDMO
接口
格式
视频大小调整器 DSP 在充当 DirectX 媒体对象 (DMO) 时支持以下输入/输出媒体子类型。
- MEDIASUBTYPE_IYUV
- MEDIASUBTYPE_YUY2
- MEDIASUBTYPE_UYVY
- MEDIASUBTYPE_I420
- MEDIASUBTYPE_RGB32
- MEDIASUBTYPE_RGB24
- MEDIASUBTYPE_RGB565
- MEDIASUBTYPE_RGB8
- MEDIASUBTYPE_RGB555
- MEDIASUBTYPE_AYUV
- MEDIASUBTYPE_V216
- MEDIASUBTYPE_YV12
视频调整器 DSP 在充当媒体基础转换 (MFT) 时,它支持以下输入/输出媒体子类型。
- MFVideoFormat_IYUV
- MFVideoFormat_YUY2
- MFVideoFormat_UYVY
- MFVideoFormat_I420
- MFVideoFormat_RGB32
- MFVideoFormat_RGB24
- MFVideoFormat_RGB565
- MFVideoFormat_RGB8
- MFVideoFormat_RGB555
- MFVideoFormat_AYUV
- MFVideoFormat_V216
- MFVideoFormat_YV12
属性
- MFPKEY_RESIZE_SRC_LEFT
- MFPKEY_RESIZE_SRC_TOP
- MFPKEY_RESIZE_SRC_WIDTH
- MFPKEY_RESIZE_SRC_HEIGHT
- MFPKEY_RESIZE_DST_LEFT
- MFPKEY_RESIZE_DST_TOP
- MFPKEY_RESIZE_DST_WIDTH
- MFPKEY_RESIZE_DST_HEIGHT
- MFPKEY_RESIZE_QUALITY
- MFPKEY_RESIZE_INTERLACE
- MFPKEY_RESIZE_GEOMAPX
- MFPKEY_RESIZE_GEOMAPY
- MFPKEY_RESIZE_GEOMAPWIDTH
- MFPKEY_RESIZE_GEOMAPHEIGHT
- MFPKEY_RESIZE_MINAPX
- MFPKEY_RESIZE_MINAPY
- MFPKEY_RESIZE_MINAPWIDTH
- MFPKEY_RESIZE_MINAPHEIGHT
- MFPKEY_RESIZE_PANSCANAPX
- MFPKEY_RESIZE_PANSCANAPY
- MFPKEY_RESIZE_PANSCANAPWIDTH
- MFPKEY_RESIZE_PANSCANAPHEIGHT
- MFPKEY_PIXELASPECTRATIO
备注
视频大小调整器 DSP 实现为可充当 DMO 或 MFT 的 COM 对象。 对象具有单个类标识符 (CLSID) ,无论它是充当 DMO 还是 MFT。 有关 DSP 何时充当 DMO 或 MFT 的信息,请参阅 数字信号处理器。
RGB 媒体子类型) 的全局唯一标识符 (GUID 不同,具体取决于 DSP 是充当 DMO 还是 MFT。 无论 DSP 是充当 DMO 还是 MFT,非 RGB 媒体子类型的 GUID 都是相同的。 有关表示媒体子类型的 GUID 的信息,请参阅 视频子类型 GUID。
此 DSP 可以对视频图像执行裁剪和缩放。 输出类型的格式必须与输入类型的格式匹配。 DSP 不执行颜色空间转换。
在设置输出类型之前,可以使用此表中列出的属性定义以下任何区域。
区域 | 属性 |
---|---|
源矩形 | MFPKEY_RESIZE_SRC_LEFT MFPKEY_RESIZE_SRC_TOP MFPKEY_RESIZE_SRC_WIDTH MFPKEY_RESIZE_SRC_HEIGHT |
目标矩形 | MFPKEY_RESIZE_DST_LEFT MFPKEY_RESIZE_DST_TOP MFPKEY_RESIZE_DST_WIDTH MFPKEY_RESIZE_DST_HEIGHT |
几何光圈 | MFPKEY_RESIZE_GEOMAPX MFPKEY_RESIZE_GEOMAPY MFPKEY_RESIZE_GEOMAPWIDTH MFPKEY_RESIZE_GEOMAPHEIGHT |
最小显示孔径 | MFPKEY_RESIZE_MINAPX MFPKEY_RESIZE_MINAPY MFPKEY_RESIZE_MINAPWIDTH MFPKEY_RESIZE_MINAPHEIGHT |
平移/扫描区域 | MFPKEY_RESIZE_PANSCANAPX MFPKEY_RESIZE_PANSCANAPY MFPKEY_RESIZE_PANSCANAPWIDTH MFPKEY_RESIZE_PANSCANAPHEIGHT |
在每种情况下,必须设置所有关联的属性才能使设置生效。
DSP 复制源矩形定义的源图像部分,并将其拉伸或压缩到输出缓冲区上的目标矩形。 源矩形和目标矩形不需要具有相同的大小。 输出媒体类型中的帧大小必须足以容纳目标矩形。
几何光圈、最小显示光圈和平移/扫描区域不会影响 DSP 调整视频大小的方式。 但是,它们可能会影响下游组件解释视频帧的方式。 具体而言,增强的视频呈现器 (EVR) 在计算图片纵横比和显示区域时使用这些值。
如果使用 Media Foundation 媒体类型,则可以直接在输出媒体类型中设置几何光圈、最小显示光圈和平移/扫描区域。 否则,如果使用 DMO 媒体类型,请使用 属性设置它们。
有关详情,请参阅以下主题:
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
DLL |
|
另请参阅