Partager via


KSPROPSETID_AudioEngine

Le jeu de propriétés KSPROPSETID_AudioEngine contient des propriétés KS que le pilote audio peut utiliser pour fournir plus d’informations sur le nœud du moteur audio matériel.

KSPROPSETID_AudioEngine est disponible avec Windows 8 et versions ultérieures du système d’exploitation Windows.

Lorsqu’une solution matérielle prend en charge le déchargement audio, le pilote audio du matériel doit exposer ses fonctionnalités d’une manière spécifique afin que la pile audio Windows 8 en mode utilisateur puisse découvrir ces fonctionnalités et en tirer parti.

Pour prendre en charge l’architecture de déchargement audio fournie avec Windows 8, la solution matérielle doit implémenter un moteur audio matériel. Le pilote audio de ce matériel doit ensuite exposer le moteur audio matériel en tant que nœud de diffusion en continu (KS) du moteur audio contenu dans un filtre KS. Le type de nœud qui a été récemment défini à cet effet est KSNODETYPE_AUDIO_ENGINE. L’énumération KSPROPERTY_AUDIOENGINE est utilisée pour représenter les nouvelles propriétés KS.

Le fichier d’en-tête Ksmedia.h définit la propriété KSPROPSETID_AudioEngine comme suit :

#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)

Le jeu de propriétés KSPROPSETID_AudioEngine contient les propriétés KS suivantes.

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

Ces noms de propriété sont définis dans l’énumération KSPROPERTY_AUDIOENGINE .