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. |