Condividi tramite


Metodo IMFSimpleAudioVolume::SetMasterVolume (mfidl.h)

Imposta il livello del volume master.

Sintassi

HRESULT SetMasterVolume(
  [in] float fLevel
);

Parametri

[in] fLevel

Livello volume. Il volume viene espresso come livello di attenuazione, dove 0.0 indica il silenzio e 1.0 indica il volume completo (nessuna attenuazione).

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_E_NOT_INITIALIZED
Il renderer audio non viene inizializzato.
MF_E_STREAMSINK_REMOVED
Il renderer audio è stato rimosso dalla pipeline.

Commenti

Gli eventi esterni all'applicazione possono modificare il livello del volume master. Ad esempio, l'utente può modificare il volume dal programma di controllo del volume di sistema (SndVol). Se un evento esterno modifica il volume master, il renderer audio invia un evento MEAudioSessionVolumeChanged , che la sessione multimediale inoltra all'applicazione.

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
Libreria Mfuuid.lib

Vedi anche

FMSimpleAudioVolume

Streaming Audio Renderer