Freigeben über


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.