IAMVideoCompression 接口 (strmif.h)

IAMVideoCompression 接口设置并检索视频压缩属性。 它受某些视频压缩筛选器的支持,还受输出压缩视频的一些视频捕获筛选器的支持。 支持此接口的筛选器通过其输出引脚公开它。

应用程序可以使用此接口来控制视频压缩方式,包括关键帧速率或压缩质量等特征。

支持此接口的筛选器可能不支持每个方法。 使用 IAMVideoCompression::GetInfo 方法确定筛选器支持的方法。

注意 若要在捕获筛选器上使用此接口,可能需要将筛选器连接到图中的另一个筛选器。
 

继承

IAMVideoCompression 接口继承自 IUnknown 接口。 IAMVideoCompression 还具有以下类型的成员:

方法

IAMVideoCompression 接口具有这些方法。

 
IAMVideoCompression::get_KeyFrameRate

get_KeyFrameRate方法检索当前关键帧速率。
IAMVideoCompression::get_PFramesPerKeyFrame

get_PFramesPerKeyFrame方法检索每个关键帧预测 (P) 帧的速率。
IAMVideoCompression::get_Quality

get_Quality方法检索当前压缩质量。
IAMVideoCompression::get_WindowSize

get_WindowSize方法检索压缩器将维护平均数据速率的帧数。
IAMVideoCompression::GetInfo

GetInfo 方法检索有关筛选器的压缩属性的信息,包括功能和默认值。
IAMVideoCompression::OverrideFrameSize

OverrideFrameSize 方法替代指定帧的帧大小。
IAMVideoCompression::OverrideKeyFrame

OverrideKeyFrame 方法指示筛选器将特定帧压缩为关键帧。
IAMVideoCompression::p ut_KeyFrameRate

put_KeyFrameRate方法设置关键帧速率。
IAMVideoCompression::p ut_PFramesPerKeyFrame

put_PFramesPerKeyFrame方法设置每个关键帧预测 (P) 帧的速率。
IAMVideoCompression::p ut_Quality

put_Quality方法设置压缩质量。
IAMVideoCompression::p ut_WindowSize

put_WindowSize方法设置压缩器必须保持平均数据速率的帧数。

注解

对于 Windows 驱动程序模型 (WDM) 设备,如果 WDM 驱动程序支持PROPSETID_VIDCAP_VIDEOCOMPRESSION属性集,WDM 视频捕获筛选器会自动公开此接口。 有关详细信息,请参阅 Windows 驱动程序工具包 (WDK) 文档。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 strmif.h (包括 Dshow.h)

请参阅

接口