Funzione X3DAudioCalculate (x3daudio.h)
Calcola le impostazioni DSP rispetto ai parametri 3D.
Sintassi
X3DAUDIO_API_(void) X3DAudioCalculate(
[in] const X3DAUDIO_HANDLE Instance,
[in] const X3DAUDIO_LISTENER *pListener,
[in] const X3DAUDIO_EMITTER *pEmitter,
[in] UINT32 Flags,
[in, out] X3DAUDIO_DSP_SETTINGS *pDSPSettings
);
Parametri
[in] Instance
Handle dell'istanza audio 3D. Chiama X3DAudioInitialize per ottenere questo handle.
[in] pListener
Puntatore a un X3DAUDIO_LISTENER che rappresenta il punto di ricezione.
[in] pEmitter
Puntatore a un X3DAUDIO_EMITTER che rappresenta la sorgente audio.
[in] Flags
Valore | Descrizione |
---|---|
X3DAUDIO_CALCULATE_MATRIX | Abilita il calcolo della tabella dei coefficienti della matrice. |
X3DAUDIO_CALCULATE_DELAY | Abilita il calcolo della matrice temporale ritardata (solo stereo). |
X3DAUDIO_CALCULATE_LPF_DIRECT | Abilita il calcolo del coefficiente di percorso diretto APF (Low Pass Filter). |
X3DAUDIO_CALCULATE_LPF_REVERB | Abilita il calcolo del coefficiente di riverbero del percorso LPF. |
X3DAUDIO_CALCULATE_REVERB | Abilita il calcolo del livello di invio del riverbero. |
X3DAUDIO_CALCULATE_DOPPLER | Abilita il calcolo del fattore di spostamento doppler. |
X3DAUDIO_CALCULATE_EMITTER_ANGLE | Consente il calcolo dell'angolo interno del listener da emettitore a listener. |
X3DAUDIO_CALCULATE_ZEROCENTER | Riempie il canale centrale con silenzio. Questo flag consente di mantenere una matrice a 6 canali in modo da non dover rieseguire il mapping dei canali, ma il canale centrale sarà invisibile all'utente. Questo flag è valido solo se si imposta anche X3DAUDIO_CALCULATE_MATRIX. |
X3DAUDIO_CALCULATE_REDIRECT_TO_LFE | Applica una combinazione uguale di tutti i canali di origine a un canale di destinazione LFE (Low Frequency Effect). Si applica solo ai calcoli matrice con un'origine che non ha un canale LFE e una destinazione che dispone di un canale LFE. Questo flag è valido solo se si imposta anche X3DAUDIO_CALCULATE_MATRIX. |
[in, out] pDSPSettings
Puntatore a una struttura X3DAUDIO_DSP_SETTINGS che riceve i risultati del calcolo.
Valore restituito
Questa funzione non restituisce un valore.
Commenti
In genere si chiama X3DAudioCalculate una volta per ogni coppia di oggetti e listener di emissione nella scena. Dopo ogni chiamata, per applicare gli effetti 3D, l'app applica manualmente i risultati di calcolo in pDSPSettings al grafico XAUDIO2. Per altre info, vedi Procedura: Integrare X3DAudio con XAudio2.
Requisiti della piattaforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); DirectX SDK (XAudio 2.7)Windows Phone 8.1: questa API è supportata.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | x3daudio.h |
Libreria | Xaudio2.lib |