Interfaccia IAudioLoudness (devicetopology.h)

L'interfaccia IAudioLoudness consente l'accesso a un controllo di compensazione "ad alta voce". Il client ottiene un riferimento all'interfaccia IAudioLoudness di una subunit chiamando il metodo IPart::Activate con il parametro refiid impostato su REFIID IID_IAudioLoudness. La chiamata a IPart::Activate ha esito positivo solo se la subunit supporta l'interfaccia IAudioLoudness . Solo un oggetto subunit che rappresenta una funzione di controllo della voce hardware supporterà questa interfaccia.

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 IAudioLoudness consente di accedere facilmente alla proprietà KSPROPERTY_AUDIO_LOUDNESS di una subunit con un valore GUID di sottotipo di KSNODETYPE_LOUDNESS. 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.

Ereditarietà

L'interfaccia IAudioLoudness eredita dall'interfaccia IUnknown . IAudioLoudness ha anche questi tipi di membri:

Metodi

L'interfaccia IAudioLoudness ha questi metodi.

 
IAudioLoudness::GetEnabled

Il metodo GetEnabled ottiene lo stato corrente (abilitato o disabilitato) del controllo della voce.
IAudioLoudness::SetEnabled

Il metodo SetEnabled abilita o disabilita il controllo della voce.

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