KSPROPSETID_AudioLoopback

音频驱动程序使用 KSPROPSETID_AudioLoopback 属性集来指示音量前和音量后的环回点击点以及静音。

Ksmedia.h 标头文件定义 KSPROPSETID_AudioLoopback 属性集,如下所示:

#define STATIC_KSPROPSETID_AudioLoopback 0xb3648bc8, 0x5b91, 0x468a, 0xb9, 0x4d, 0xf4, 0x64, 0x12, 0x50, 0x91, 0x7c
DEFINE_GUIDSTRUCT("B3648BC8-5B91-468A-B94D-F4641250917C", KSPROPSETID_AudioLoopback);
#define KSPROPSETID_AudioLoopback DEFINE_GUIDNAMED(KSPROPSETID_AudioLoopback)

KSPROPSETID_AudioLoopback 属性集包含以下 KS 属性。

KSPROPERTY_AUDIOLOOPBACK

注解

具有请求 KSPROPERTY_TYPE_BASICSUPPORT 的 KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS 的 KSPROPSETID_AudioLoopback 将返回指示对 get 和基本支持的支持的标志。

不支持 KSPROPERTY_TYPE_SET。

具有 KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS 和 KSPROPERTY_TYPE_GET 的 KSPROPSETID_AudioLoopback 将返回支持功能的位 OR:

AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE

为了向后兼容,如果不支持 KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS,则假定驱动程序支持 AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE

根据策略,需要对 AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE 的支持。 实现 KSPROPERTY_AUDIOLOOPBACK_TAPPOINT_CAPS 的驱动程序应返回 AUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTEAUDIOLOOPBACK_TAPPOINT_CAPS_PREVOLUMEMUTE | AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE

仅支持 AUDIOLOOPBACK_TAPPOINT_CAPS_POSTVOLUMEMUTE 的驱动程序将无法通过 HLK 测试。

AUDIOLOOPBACK_TAPPOINT_TYPE 枚举

AUDIOLOOPBACK_TAPPOINT_TYPE 枚举包含点击点前定义和点击点后定义。 有关详细信息,请参阅 AUDIOLOOPBACK_TAPPOINT_TYPE 枚举

另请参阅

KSPROPERTY_AUDIOLOOPBACK

KSPROPERTY 结构

AUDIOLOOPBACK_TAPPOINT_TYPE 枚举

KSATTRIBUTE_AUDIOLOOPBACK_TAPPOINT 结构