KSPROPSETID_AudioEngine

KSPROPSETID_AudioEngine 属性集包含音频驱动程序可用于提供有关硬件音频引擎节点的详细信息的 KS 属性。

KSPROPSETID_AudioEngine 适用于 Windows 8 及更高版本的 Windows 操作系统。

当硬件解决方案支持音频卸载时,硬件的音频驱动程序必须以特定方式公开其功能,以便 Windows 8 用户模式音频堆栈可以发现这些功能并利用这些功能。

若要支持 Windows 8 提供的音频卸载体系结构,硬件解决方案必须实现硬件音频引擎。 然后,此硬件的音频驱动程序必须将硬件音频引擎公开为 KS 筛选器中包含的音频引擎内核流式处理 (KS) 节点。 为此目的新定义的节点类型为 KSNODETYPE_AUDIO_ENGINEKSPROPERTY_AUDIOENGINE 枚举用于表示新的 KS 属性。

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

#define STATIC_KSPROPSETID_AudioEngine\
    0x3A2F82DCL, 0x886F, 0x4BAA, 0x9E, 0xB4, 0x8, 0x2B, 0x90, 0x25, 0xC5, 0x36
DEFINE_GUIDSTRUCT("3A2F82DC-886F-4BAA-9EB4-082B9025C536", KSPROPSETID_AudioEngine);
#define KSPROPSETID_AudioEngine DEFINE_GUIDNAMED(KSPROPSETID_AudioEngine)

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

KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE

KSPROPERTY_AUDIOENGINE_DESCRIPTOR

KSPROPERTY_AUDIOENGINE_DEVICEFORMAT

KSPROPERTY_AUDIOENGINE_GFXENABLE

KSPROPERTY_AUDIOENGINE_LFXENABLE

KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION

KSPROPERTY_AUDIOENGINE_MIXFORMAT

KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS

KSPROPERTY_AUDIOENGINE_VOLUMELEVEL

这些属性名称在 KSPROPERTY_AUDIOENGINE 枚举中定义。