iAudioMute 接口 (devicetopology.h)
IAudioMute 接口提供对硬件静音控件的访问。 客户端通过调用参数 refiid 设置为 REFIID 的 IPart::Activate 方法,获取对子单元的 IAudioMute 接口的引用IID_IAudioMute。 仅当子单元支持 IAudioMute 接口时,对 IPart::Activate 的调用才会成功。 只有表示硬件静音控制函数的子单元对象才支持此接口。
大多数 Windows 音频适配器驱动程序支持 Windows 驱动程序模型 (WDM) ,并使用内核流式处理 (KS) 属性来表示子单元中的硬件控制参数 (称为 KS 节点) 。 IAudioMute 接口提供对子单元的 KSPROPERTY_AUDIO_MUTE 属性的便捷访问,该子单元的子类型 GUID 值为 KSNODETYPE_MUTE。 若要获取子单元的子类型 GUID,请调用 IPart::GetSubType 方法。 有关 KS 属性和 KS 节点类型的详细信息,请参阅 Windows DDK 文档。
继承
IAudioMute 接口继承自 IUnknown 接口。 IAudioMute 还具有以下类型的成员:
方法
IAudioMute 接口具有这些方法。
IAudioMute::GetMute GetMute 方法获取当前状态 (静音控件) 启用或禁用。 |
IAudioMute::SetMute SetMute 方法启用或禁用静音控件。 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | devicetopology.h |