IAudioEndpointVolumeEx::GetVolumeRangeChannel 方法 (endpointvolume.h)
GetVolumeRangeChannel 方法获取指定通道的音量范围。
语法
HRESULT GetVolumeRangeChannel(
[in] UINT iChannel,
[out] float *pflVolumeMindB,
[out] float *pflVolumeMaxdB,
[out] float *pflVolumeIncrementdB
);
参数
[in] iChannel
要获取其音量范围的通道号。 如果音频流具有 n 个通道,则通道的编号从 0 到 n – 1。 若要获取流中的通道数,请调用 IAudioEndpointVolume::GetChannelCount 方法。
[out] pflVolumeMindB
接收通道的最小音量级别(以分贝为单位)。
[out] pflVolumeMaxdB
接收通道的最大音量级别(以分贝为单位)。
[out] pflVolumeIncrementdB
接收通道的音量增量(以分贝为单位)。
返回值
如果该方法成功,则它会返回 S_OK。 如果失败,可能的返回代码包括但不限于下表中显示的值。
返回代码 | 说明 |
---|---|
|
参数 pfLevelMinDB、 pfLevelMaxDB 或 pfVolumeIncrementDB 为 NULL。 |
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | endpointvolume.h |