Interfaccia FMSimpleAudioVolume (mfidl.h)
Controlla il livello di volume master della sessione audio associata al renderer audio di streaming (SAR) e all'origine di acquisizione audio.
La sar e l'origine di acquisizione audio espongono questa interfaccia come servizio. Per ottenere un puntatore all'interfaccia, chiamare IMFGetService::GetService. Per la SAR, usare l'identificatore del servizio MR_POLICY_VOLUME_SERVICE. Per l'origine dell'acquisizione audio, usare l'identificatore del servizio MR_CAPTURE_POLICY_VOLUME_SERVICE. È possibile chiamare GetService direttamente sulla sar o sull'origine di acquisizione audio oppure chiamarla nella sessione multimediale.
Ereditarietà
L'interfaccia FMSimpleAudioVolume eredita dall'interfaccia IUnknown . FMSimpleAudioVolume include anche questi tipi di membri:
Metodi
L'interfaccia IMFSimpleAudioVolume include questi metodi.
FMSimpleAudioVolume::GetMasterVolume Recupera il livello del volume master. |
FMSimpleAudioVolume::GetMute Esegue una query sul fatto che l'audio sia disattivato. (FMSimpleAudioVolume.GetMute) |
FMSimpleAudioVolume::SetMasterVolume Imposta il livello del volume master. |
FMSimpleAudioVolume::SetMute Disattiva o disattiva l'audio. (FMSimpleAudioVolume.SetMute) |
Commenti
Per controllare i livelli di volume dei singoli canali, usare l'interfaccia FMAudioStreamVolume . L'interfaccia FMAudioStreamVolume è supportata solo dalla SAR.
Il volume viene espresso come livello di attenuazione, dove 0.0 indica il silenzio e 1.0 indica il volume completo (nessuna attenuazione). Per ogni canale, il livello di attenuazione è il prodotto di:
- Livello del volume master della sessione audio.
- Livello del volume del canale.
Utilizzare la formula seguente per convertire il livello del volume nella scala decibel (dB):
Attenuazione (dB) = 20 * log10(Livello)
Ad esempio, un livello di volume pari a 0,50 rappresenta 6,02 dB di attenuazione.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | mfidl.h |