Share via


Metodo IMFAudioStreamVolume::SetAllVolumes (mfidl.h)

Imposta i singoli livelli di volume per tutti i canali nel flusso audio.

Sintassi

HRESULT SetAllVolumes(
  [in] UINT32      dwCount,
  [in] const float *pfVolumes
);

Parametri

[in] dwCount

Numero di elementi nella matrice pfVolumes . Il valore deve essere uguale al numero di canali. Per ottenere il numero di canali, chiama IMFAudioStreamVolume::GetChannelCount.

[in] pfVolumes

Indirizzo di una matrice di dimensioni dwCount, allocata dal chiamante. La matrice specifica i livelli di volume per tutti i canali. Prima di chiamare il metodo, impostare ogni elemento della matrice sul livello di volume desiderato per il canale.

Valore restituito

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

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

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

IMFAudioStreamVolume

Streaming Audio Renderer