Metodo IXAudio2Voice::GetOutputMatrix (xaudio2.h)
Ottiene il livello di volume di ogni canale dell'output finale per la voce. Questi canali vengono mappati ai canali di input di una voce di destinazione specificata.
Sintassi
\\ void GetOutputMatrix(
[in] IXAudio2Voice *pDestinationVoice,
[in] UINT32 SourceChannels,
[in] UINT32 DestinationChannels,
[out] float *pLevelMatrix
);
Parametri
[in] pDestinationVoice
Puntatore che specifica la destinazione IXAudio2Voice per recuperare la matrice di output per.
[in] SourceChannels
Conferma il numero di canali di output della voce. Si tratta del numero di canali prodotti dall'ultimo effetto nella catena.
[in] DestinationChannels
Conferma il conteggio del canale di input della voce di destinazione.
[out] pLevelMatrix
Matrice di livelli di volume [SourceChannels DestinationChannels * ] inviati alla voce di destinazione. Il livello inviato dal canale di origine S al canale di destinazione D viene restituito nel formato pLevelMatrix[DestinationChannels × S + D]. Per altre informazioni sui livelli di volume, vedere Osservazioni.
Valore restituito
Questo metodo non restituisce valori.
Commenti
Questo metodo si applica solo alle voci di origine e submix, perché le voci mastering scrivono direttamente nel dispositivo senza mix di matrice.
I livelli di volume vengono espressi come moltiplicatori a virgola mobile tra -2²⁴ a 2²⁴, con un guadagno massimo di 144,5 dB. Un livello di volume pari a 1 significa che non esiste alcuna 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 passo XAudio2 .
Per informazioni sull'ordinamento standard del canale, vedere WAVEFORMATEXTENSIBLE .
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | xaudio2.h |