Partager via


Interface IAudioInputSelector (devicetopology.h)

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

Chaque entrée d’un sélecteur d’entrée est identifiée par l’ID local de la partie (un connecteur ou une sous-unité d’une topologie d’appareil) qui a un lien direct vers l’entrée. Un ID local est un nombre qui identifie de manière 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 de diffusion en continu du noyau (KS) pour représenter les paramètres de contrôle matériel dans les sous-unités (appelées nœuds KS). L’interface IAudioInputSelector offre un accès pratique à la propriété KSPROPERTY_AUDIO_MUX_SOURCE d’une sous-unité qui a une valeur GUID de sous-type de KSNODETYPE_MUX. 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 windows DDK.

Pour obtenir un exemple de code qui utilise l’interface IAudioInputSelector , consultez l’implémentation de la fonction SelectCaptureDevice dans Topologies d’appareil.

Héritage

L’interface IAudioInputSelector hérite de l’interface IUnknown. IAudioInputSelector possède également les types de membres suivants :

Méthodes

L’interface IAudioInputSelector possède ces méthodes.

 
IAudioInputSelector::GetSelection

La méthode GetSelection obtient l’ID local de la partie connectée à l’entrée du sélecteur actuellement sélectionnée.
IAudioInputSelector::SetSelection

La méthode SetSelection sélectionne l’une des entrées du sélecteur d’entrée.

Spécifications

   
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