KSPROPSETID_AudioEngine
Il set di proprietà KSPROPSETID_AudioEngine contiene le proprietà KS che il driver audio può usare per fornire altre informazioni sul nodo del motore audio hardware.
KSPROPSETID_AudioEngine è disponibile con Windows 8 e versioni successive del sistema operativo Windows.
Quando una soluzione hardware supporta l'offload audio, il driver audio per l'hardware deve esporre le sue funzionalità in modo specifico in modo che lo stack audio in modalità utente Windows 8 possa individuare queste funzionalità e sfruttarle.
Per supportare l'architettura di offload audio fornita con Windows 8, la soluzione hardware deve implementare un motore audio hardware. Il driver audio per questo hardware deve quindi esporre il motore audio hardware come nodo KS (Audio Engine Kernel Streaming) contenuto in un filtro KS. Il tipo di nodo appena definito a questo scopo è KSNODETYPE_AUDIO_ENGINE. L'enumerazione KSPROPERTY_AUDIOENGINE viene usata per rappresentare le nuove proprietà KS.
Il file di intestazione Ksmedia.h definisce il set di proprietà KSPROPSETID_AudioEngine come indicato di seguito:
#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)
Il set di proprietà KSPROPSETID_AudioEngine contiene le proprietà KS seguenti.
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
Questi nomi di proprietà sono definiti nell'enumerazione KSPROPERTY_AUDIOENGINE .