IAMStreamConfig::GetNumberOfCapabilities 方法 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
方法 GetNumberOfCapabilities
检索此引脚支持的格式功能的数量。
语法
HRESULT GetNumberOfCapabilities(
[out] int *piCount,
[out] int *piSize
);
参数
[out] piCount
指向接收格式功能数的变量的指针。
[out] piSize
指向接收配置结构大小(以字节为单位)的变量的指针。 有关更多信息,请参见备注。
返回值
返回 HRESULT 值。 可能的值包括以下值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
NULL 指针值。 |
|
输入引脚未连接。 |
备注
输出引脚可以支持多组格式功能。 此方法返回引脚支持的功能总数;在 piCount 参数中返回数字。 若要检索一组特定的功能,请调用 IAMStreamConfig::GetStreamCaps 方法。 格式功能从零开始编制索引,因此 在 piCount 中返回的值比上限多一。
根据引脚的格式类型,视频 ) VIDEO_STREAM_CONFIG_CAPS 结构 (或音频) AUDIO_STREAM_CONFIG_CAPS结构 ( 。 piSize 参数接收结构的大小(以字节为单位)。
在某些压缩筛选器上,如果筛选器的输入引脚未连接,此方法将失败。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | strmif.h (包括 Dshow.h) |
Library | Strmiids.lib |