Interfaccia IAudioMidrange (devicetopology.h)

L'interfaccia IAudioMidrange fornisce l'accesso a un controllo a livello medio hardware. Il client ottiene un riferimento all'interfaccia IAudioMidrange di un subunit chiamando il metodo IPart::Activate con il parametro refiid impostato su REFIID IID_IAudioMidrange. La chiamata a IPart::Activate riesce solo se la subunit supporta l'interfaccia IAudioMidrange . Solo un oggetto subunit che rappresenta una funzione hardware per controllare il livello delle frequenze di intervallo intermedio in ogni canale supporterà questa interfaccia.

L'interfaccia IAudioMidrange fornisce controlli per canale per l'impostazione e ottenere il livello di aumento o attenuazione delle frequenze midrange nel flusso audio. Se un controllo hardware di livello medio può attenuare solo i canali nel flusso audio, il livello medio massimo per qualsiasi canale è 0 dB. Se un controllo a livello medio può fornire un guadagno (amplificazione), il livello medio massimo è maggiore di 0 dB.

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 di controllo hardware nelle sottounite (denominati nodi KS). L'interfaccia IAudioMidrange consente di accedere facilmente alla proprietà KSPROPERTY_AUDIO_MID di un subunit con un valore GUID di sottotipo di KSNODETYPE_TONE. Per ottenere il GUID 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 IAudioMidrange eredita dall'interfaccia IPerChannelDbLevel.

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 principali

DeviceTopology API

IPart::Activate

Interfaccia IPerChannelDbLevel