KSPROPSETID_AudioEngine
KSPROPSETID_AudioEngine屬性集包含音訊驅動程式可用來提供硬體音訊引擎節點詳細資訊的 KS 屬性。
KSPROPSETID_AudioEngine適用于 windows 作業系統的 Windows 8 和更新版本。
當硬體解決方案支援音訊卸載時,硬體的音訊驅動程式必須以特定方式公開其功能,讓Windows 8使用者模式音訊堆疊可以探索這些功能並利用這些功能。
若要支援Windows 8所提供的音訊卸載架構,硬體解決方案必須實作硬體音訊引擎。 然後,此硬體的音訊驅動程式必須將硬體音訊引擎公開為音訊引擎核心串流, (KS) 節點包含在 KS 篩選準則內。 已為此目的新定義的節點類型 是KSNODETYPE_AUDIO_ENGINE。 KSPROPERTY_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 列舉中。