Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.