Condividi tramite


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 .