en-tête xaudio2.h
Cet en-tête est utilisé par les API XAudio2. Pour plus d'informations, consultez les pages suivantes :
xaudio2.h contient les interfaces de programmation suivantes :
Interfaces
IXAudio2 IXAudio2 est l’interface de l’objet XAudio2 qui gère tous les états du moteur audio, le thread de traitement audio, le graphique vocal, etc. |
IXAudio2EngineCallback L’interface IXAudio2EngineCallback contient des méthodes qui notifient le client lorsque certains événements se produisent dans le moteur IXAudio2. |
IXAudio2MasteringVoice Une voix de mastering est utilisée pour représenter le périphérique de sortie audio. |
IXAudio2SourceVoice Utilisez une voix source pour envoyer des données audio au pipeline de traitement XAudio2. |
IXAudio2SubmixVoice Une voix de sous-mixage est principalement utilisée pour améliorer les performances et le traitement des effets. |
IXAudio2Voice IXAudio2Voice représente l’interface de base à partir de laquelle IXAudio2SourceVoice, IXAudio2SubmixVoice et IXAudio2MasteringVoice sont dérivés. Les méthodes répertoriées ci-dessous sont communes à toutes les sous-classes vocales. |
IXAudio2VoiceCallback L’interface IXAudio2VoiceCallback contient des méthodes qui notifient le client lorsque certains événements se produisent dans un IXAudio2SourceVoice donné. |
Fonctions
XAudio2AmplitudeRatioToDecibels Fonction inline qui convertit une valeur de rapport d’amplitude en valeur de décibel. |
XAudio2Create Crée un objet XAudio2 et retourne un pointeur vers son interface IXAudio2. |
XAudio2CutoffFrequencyToOnePoleCoefficient Fonction inline qui convertit les fréquences de coupure de filtre exprimées en hertz en coefficients de filtre utilisés avec le membre Frequency de la structure XAUDIO2_FILTER_PARAMETERS. |
XAudio2CutoffFrequencyToRadians Fonction inline qui convertit les fréquences de coupure de filtre exprimées en hertz en valeurs de fréquence de radian utilisées dans le membre Frequency de la structure XAUDIO2_FILTER_PARAMETERS. |
XAudio2DecibelsToAmplitudeRatio Fonction inline qui convertit une valeur de décibel en valeur de rapport d’amplitude. |
XAudio2FrequencyRatioToSemitones Fonction inline qui convertit une valeur de rapport de fréquence en une valeur de demi-teinte. |
XAudio2RadiansToCutoffFrequency Fonction inline qui convertit les fréquences de radian utilisées dans XAUDIO2_FILTER_PARAMETERS en fréquences absolues en hertz. |
XAudio2SemitonesToFrequencyRatio Fonction inline qui convertit une valeur de demi-ton en valeur de rapport de fréquence. |
Structures
XAUDIO2_BUFFER Représente une mémoire tampon de données audio, utilisée avec IXAudio2SourceVoice::SubmitSourceBuffer. |
XAUDIO2_BUFFER_WMA Utilisé avec IXAudio2SourceVoice::SubmitSourceBuffer lors de l’envoi de données xWMA. |
XAUDIO2_DEBUG_CONFIGURATION Contient la nouvelle configuration globale de débogage pour XAudio2. Utilisé avec la fonction SetDebugConfiguration. |
XAUDIO2_EFFECT_CHAIN Définit une chaîne d’effets. |
XAUDIO2_EFFECT_DESCRIPTOR Contient des informations sur un objet XAPO à utiliser dans une chaîne d’effets. |
XAUDIO2_FILTER_PARAMETERS Définit les paramètres de filtre pour une voix source. |
XAUDIO2_PERFORMANCE_DATA Contient des informations sur les performances. (XAUDIO2_PERFORMANCE_DATA) |
XAUDIO2_SEND_DESCRIPTOR Définit une voix de destination qui est la cible d’un envoi d’une autre voix et spécifie si un filtre doit être utilisé. |
XAUDIO2_VOICE_DETAILS Contient des informations sur les indicateurs de création, les canaux d’entrée et le taux d’échantillonnage d’une voix. |
XAUDIO2_VOICE_SENDS Définit un ensemble de voix pour recevoir les données d’une seule voix de sortie. |
XAUDIO2_VOICE_STATE Retourne l’état actuel de la voix et les données de position du curseur. |
Énumérations
XAUDIO2_FILTER_TYPE Indique le type de filtre. |