Condividi tramite


Intestazione xaudio2.h

Questa intestazione viene usata dalle API XAudio2. Per altre informazioni, vedere:

xaudio2.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IXAudio2

IXAudio2 è l'interfaccia per l'oggetto XAudio2 che gestisce tutti gli stati del motore audio, il thread di elaborazione audio, il grafico vocale e così via.
IXAudio2EngineCallback

L'interfaccia IXAudio2EngineCallback contiene metodi che notificano al client quando si verificano determinati eventi nel motore IXAudio2.
IXAudio2MasteringVoice

Una voce mastering viene usata per rappresentare il dispositivo di output audio.
IXAudio2SourceVoice

Usare una voce di origine per inviare dati audio alla pipeline di elaborazione XAudio2.
IXAudio2SubmixVoice

Una voce di submix viene usata principalmente per migliorare le prestazioni ed eseguire l'elaborazione degli effetti.
IXAudio2Voice

IXAudio2Voice rappresenta l'interfaccia di base da cui sono derivati IXAudio2SourceVoice, IXAudio2SubmixVoice e IXAudio2MasteringVoice. I metodi elencati di seguito sono comuni a tutte le sottoclassi vocali.
IXAudio2VoiceCallback

L'interfaccia IXAudio2VoiceCallback contiene metodi che notificano al client quando si verificano determinati eventi in un determinato IXAudio2SourceVoice.

Funzioni

 
XAudio2AmplitudeRatioToDecibels

Funzione inline che converte un valore del rapporto di ampiezza in un valore decibel.
XAudio2Create

Crea un nuovo oggetto XAudio2 e restituisce un puntatore all'interfaccia IXAudio2.
XAudio2CutoffFrequencyToOnePoleCoefficient

Funzione inline che converte da frequenze di cutoff di filtro espresse inhz ai coefficienti di filtro utilizzati con il membro Frequency della struttura XAUDIO2_FILTER_PARAMETERS.
XAudio2CutoffFrequencyToRadians

Funzione inline che converte da frequenze di cutoff di filtro espresse inhz ai valori di frequenza radiante utilizzati nel membro Frequency della struttura XAUDIO2_FILTER_PARAMETERS.
XAudio2DecibelsToAmplitudeRatio

Funzione inline che converte un valore decibel in un valore del rapporto di ampiezza.
XAudio2FrequencyRatioToSemitones

Funzione inline che converte un valore del rapporto di frequenza in un valore semitone.
XAudio2RadiansToCutoffFrequency

Funzione inline che converte dalle frequenze radianti usate in XAUDIO2_FILTER_PARAMETERS in frequenze assolute inhz.
XAudio2SemitonesToFrequencyRatio

Funzione inline che converte un valore semitone in un valore del rapporto di frequenza.

Strutture

 
XAUDIO2_BUFFER

Rappresenta un buffer di dati audio, utilizzato con IXAudio2SourceVoice::SubmitSourceBuffer.
XAUDIO2_BUFFER_WMA

Usato con IXAudio2SourceVoice::SubmitSourceBuffer durante l'invio di dati xWMA.
XAUDIO2_DEBUG_CONFIGURATION

Contiene la nuova configurazione di debug globale per XAudio2. Usato con la funzione SetDebugConfiguration.
XAUDIO2_EFFECT_CHAIN

Definisce una catena di effetti.
XAUDIO2_EFFECT_DESCRIPTOR

Contiene informazioni su un oggetto XAPO da utilizzare in una catena di effetti.
XAUDIO2_FILTER_PARAMETERS

Definisce i parametri di filtro per una voce di origine.
XAUDIO2_PERFORMANCE_DATA

Contiene informazioni sulle prestazioni. (XAUDIO2_PERFORMANCE_DATA)
XAUDIO2_SEND_DESCRIPTOR

Definisce una voce di destinazione che rappresenta la destinazione di un invio da un'altra voce e specifica se deve essere utilizzato un filtro.
XAUDIO2_VOICE_DETAILS

Contiene informazioni sui flag di creazione, sui canali di input e sulla frequenza di campionamento di una voce.
XAUDIO2_VOICE_SENDS

Definisce un set di voci per ricevere dati da una singola voce di output.
XAUDIO2_VOICE_STATE

Restituisce i dati sullo stato corrente e sulla posizione del cursore della voce.

Enumerazioni

 
XAUDIO2_FILTER_TYPE

Indica il tipo di filtro.