Partager via


Interface IAudioOutputSelector (devicetopology.h)

L’interface IAudioOutputSelector permet d’accéder à un contrôle de démultiplexeur matériel (sélecteur de sortie). Le client obtient une référence à l’interface IAudioOutputSelector d’une sous-unité en appelant la méthode IPart ::Activate avec refiid de paramètre défini sur REFIID IID_IAudioOutputSelector. L’appel à IPart ::Activate réussit uniquement si la sous-unité prend en charge l’interface IAudioOutputSelector . Seul un objet sous-unité qui représente un sélecteur de sortie matérielle prend en charge cette interface.

Chaque sortie d’un sélecteur de sortie est identifiée par l’ID local de la partie (un connecteur ou une sous-unité d’une topologie d’appareil) avec un lien direct vers la sortie. Un ID local est un nombre qui identifie de façon unique une partie parmi toutes les parties d’une topologie d’appareil.

La plupart des pilotes d’adaptateur audio Windows prennent en charge le modèle de pilote Windows (WDM) et utilisent les propriétés KS (kernel-streaming) pour représenter les paramètres de contrôle matériel dans les sous-unités (appelées nœuds KS). L’interface IAudioOutputSelector fournit un accès pratique à la propriété KSPROPERTY_AUDIO_DEMUX_DEST d’une sous-unité dont la valeur GUID de sous-type est KSNODETYPE_DEMUX. Pour obtenir le GUID de sous-type d’une sous-unité, appelez la méthode IPart ::GetSubType . Pour plus d’informations sur les propriétés KS et les types de nœuds KS, consultez la documentation du DDK Windows.

Héritage

L’interface IAudioOutputSelector hérite de l’interface IUnknown. IAudioOutputSelector a également les types de membres suivants :

Méthodes

L’interface IAudioOutputSelector a ces méthodes.

 
IAudioOutputSelector ::GetSelection

La méthode GetSelection obtient l’ID local du composant connecté à la sortie du sélecteur actuellement sélectionné.
IAudioOutputSelector ::SetSelection

La méthode SetSelection sélectionne l’une des sorties du sélecteur de sortie.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête devicetopology.h

Voir aussi

Interfaces audio principales

DeviceTopology API

IPart ::Activate