Condividi tramite


Interfaccia IAudioInputSelector (devicetopology.h)

L'interfaccia IAudioInputSelector consente di accedere a un controllo multiplexer hardware (selettore di input). Il client ottiene un riferimento all'interfaccia IAudioInputSelector di una subunit chiamando il metodo IPart::Activate con il parametro refiid impostato su REFIID IID_IAudioInputSelector. La chiamata a IPart::Activate ha esito positivo solo se la subunit supporta l'interfaccia IAudioInputSelector . Solo un oggetto subunit che rappresenta un selettore di input hardware supporterà questa interfaccia.

Ogni input di un selettore di input è identificato dall'ID locale della parte (un connettore o una subunit di una topologia del dispositivo) che ha un collegamento diretto all'input. Un ID locale è un numero che identifica in modo univoco una parte tra tutte le parti di una topologia del dispositivo.

La maggior parte dei driver dell'adattatore audio di Windows supporta il modello di driver Windows (WDM) e usa le proprietà di streaming del kernel (KS) per rappresentare i parametri del controllo hardware nelle sottounità (denominate nodi KS). L'interfaccia IAudioInputSelector consente di accedere facilmente alla proprietà KSPROPERTY_AUDIO_MUX_SOURCE di una subunit con un valore GUID di sottotipo di KSNODETYPE_MUX. Per ottenere il GUID del sottotipo di una subunit, chiamare il metodo IPart::GetSubType . Per altre informazioni sulle proprietà KS e sui tipi di nodo KS, vedere la documentazione di Windows DDK.

Per un esempio di codice che usa l'interfaccia IAudioInputSelector , vedere l'implementazione della funzione SelectCaptureDevice in Topologie di dispositivo.

Ereditarietà

L'interfaccia IAudioInputSelector eredita dall'interfaccia IUnknown . IAudioInputSelector include anche questi tipi di membri:

Metodi

L'interfaccia IAudioInputSelector include questi metodi.

 
IAudioInputSelector::GetSelection

Il metodo GetSelection ottiene l'ID locale della parte connessa all'input del selettore attualmente selezionato.
IAudioInputSelector::SetSelection

Il metodo SetSelection seleziona uno degli input del selettore di input.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione devicetopology.h

Vedi anche

Interfacce audio di base

DeviceTopology API

IPart::Activate