Condividi tramite


Metodo IXAudio2Voice::GetVolume (xaudio2.h)

Ottiene il livello di volume complessivo corrente della voce.

Sintassi

\\ void GetVolume(
  [out] float *pVolume
);

Parametri

[out] pVolume

Restituisce il livello di volume complessivo corrente della voce. Per altre informazioni sui livelli di volume, vedere La sezione Osservazioni.

Valore restituito

Questo metodo non restituisce valori.

Commenti

I livelli di volume sono espressi come moltiplicatori di ampiezza a virgola mobile tra -224 e 224, con un guadagno massimo di 144,5 dB. Un livello di volume pari a 1 significa che non c'è attenuazione o guadagno e 0 significa silenzio. I livelli negativi possono essere usati per invertire la fase dell'audio. Per altre informazioni sul controllo del volume, vedere Controllo volume e pitch di XAudio2 .

NotaGetVolume restituisce sempre il volume impostato più di recente da IXAudio2Voice::SetVolume. Tuttavia, potrebbe non essere ancora attivo: ha effetto solo la volta successiva che il motore audio viene eseguito dopo la chiamata IXAudio2Voice::SetVolume (o dopo la chiamata IXAudio2::CommitChanges corrispondente, se IXAudio2Voice::SetVolume è stato chiamato con un ID operazione posticipata).
 

Requisiti della piattaforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)

Requisiti

   
Piattaforma di destinazione Windows
Intestazione xaudio2.h

Vedi anche

IXAudio2Voice