Zoom 方法

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

注意

此组件可用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003 操作系统。 它可能在后续版本中变更或不可用。

 

方法 Zoom 放大或缩小视频显示,以一组给定的屏幕坐标为中心。

MSWebDVD.Zoom(iXPos, iYPos, iZoomRatio)

参数

iXPos

将矩形缩放区域中心的 x 坐标指定为 Integer。

iYPos

指定要缩放为整数的矩形中心的 y 坐标。

iZoomRatio

将应用于当前缩放值的放大倍数指定为 Integer。 总最大值取决于硬件覆盖层可以支持的内容;这通常是原始大小的 32 到 64 倍。

返回值

没有返回值。

备注

新的缩放比例一直有效,直到它还原到原始大小或再次更改。 换句话说,对此方法的两次调用(将 iZoomRatio 指定为 2)将导致缩放比率比原始视频大小大四倍。 如果用户尝试缩放超出硬件可以支持的范围,此方法将成功,但不执行任何操作。

SetClipVideoRect 方法是另一种放大方法:这两种方法之间的唯一区别是指定缩放矩形的方式。