iamStreamConfig 接口 (strmif.h)

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

IAMStreamConfig 接口为音频和视频的某些捕获和压缩筛选器设置输出格式。 应用程序可以使用此接口来设置格式属性,例如视频) 的输出尺寸和帧速率 (,或者音频) (采样率和通道数。

继承

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

方法

IAMStreamConfig 接口具有以下方法。

 
IAMStreamConfig::GetFormat

GetFormat 方法检索当前或首选输出格式。
IAMStreamConfig::GetNumberOfCapabilities

GetNumberOfCapabilities 方法检索此引脚支持的格式功能的数量。
IAMStreamConfig::GetStreamCaps

GetStreamCaps 方法检索一组格式功能。
IAMStreamConfig::SetFormat

SetFormat 方法设置引脚上的输出格式。

注解

筛选器在其输出引脚上公开此接口。 若要使用 接口,请枚举筛选器的引脚并查询 IAMStreamConfig。 或者,如果使用 Capture Graph Builder 对象生成筛选器图,则可以调用 ICaptureGraphBuilder2::FindInterface 方法。 请注意,捕获筛选器可能具有单独的用于捕获和预览的引脚。

筛选器开发人员

如果要编写捕获筛选器或压缩筛选器,请在视频或音频输出引脚上实现此接口。 有关详细信息,请参阅 公开捕获和压缩格式

要求

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

另请参阅

接口