KSPROPSETID_AudioEngine
Der KSPROPSETID_AudioEngine-Eigenschaftensatz enthält KS-Eigenschaften, die der Audiotreiber verwenden kann, um weitere Informationen zum Knoten der Hardwareaudio-Engine bereitzustellen.
KSPROPSETID_AudioEngine ist mit Windows 8 und höheren Versionen des Windows-Betriebssystems verfügbar.
Wenn eine Hardwarelösung die Audioauslagerung unterstützt, muss der Audiotreiber für die Hardware seine Funktionen auf bestimmte Weise verfügbar machen, damit der Windows 8 Benutzermodus-Audiostapel diese Funktionen ermitteln und nutzen kann.
Um die mit Windows 8 bereitgestellte Architektur der Audioauslagerung zu unterstützen, muss die Hardwarelösung eine Hardwareaudio-Engine implementieren. Der Audiotreiber für diese Hardware muss dann die Hardwareaudio-Engine als KS-Knoten (Audio Engine Kernel Streaming) verfügbar machen, der in einem KS-Filter enthalten ist. Der Knotentyp, der für diesen Zweck neu definiert wurde, ist KSNODETYPE_AUDIO_ENGINE. Die KSPROPERTY_AUDIOENGINE-Enumeration wird verwendet, um die neuen KS-Eigenschaften darzustellen.
Die Ksmedia.h-Headerdatei definiert die KSPROPSETID_AudioEngine-Eigenschaft wie folgt:
#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)
Der KSPROPSETID_AudioEngine-Eigenschaftssatz enthält die folgenden KS-Eigenschaften.
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
Diese Eigenschaftsnamen werden in der KSPROPERTY_AUDIOENGINE-Enumeration definiert.