Share via


Interface IXAudio2 (xaudio2.h)

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.

Il s’agit de la seule interface XAudio2 dérivée de l’interface COM IUnknown . Il contrôle la durée de vie de l’objet XAudio2 à l’aide de deux méthodes dérivées de IUnknown : IXAudio2 ::AddRef et IXAudio2 ::Release. Aucun autre objet XAudio2 n’est comptabilisé en référence ; leurs durées de vie sont explicitement contrôlées à l’aide d’appels de création et de destruction , et sont limitées par la durée de vie de l’objet XAudio2 qui les possède.

Héritage

L’interface IXAudio2 hérite de l’interface IUnknown . IXAudio2 a également les types de membres suivants :

Méthodes

L’interface IXAudio2 possède ces méthodes.

 
IXAudio2 ::AddRef

Ajoute une référence à l’objet XAudio2.
IXAudio2 ::CommitChanges

Applique atomiquement un ensemble d’opérations étiquetées avec un identificateur donné.
IXAudio2 ::CreateMasteringVoice

Crée et configure une voix de mastering.
IXAudio2 ::CreateSourceVoice

Crée et configure une voix source.
IXAudio2 ::CreateSubmixVoice

Crée et configure une voix de sous-mixage.
IXAudio2 ::GetPerformanceData

Retourne les détails de l’utilisation actuelle des ressources, tels que la mémoire disponible ou l’utilisation du processeur.
IXAudio2 ::QueryInterface

Requêtes pour une interface COM donnée sur l’objet XAudio2.
IXAudio2 ::RegisterForCallbacks

Ajoute un pointeur IXAudio2EngineCallback à la liste de rappels du moteur XAudio2.
IXAudio2 ::Release

Libère une référence à l’objet XAudio2.
IXAudio2 ::SetDebugConfiguration

Modifie les options de journalisation du débogage global pour XAudio2.
IXAudio2 ::StartEngine

Démarre le thread de traitement audio.
IXAudio2 ::StopEngine

Arrête le thread de traitement audio.
IXAudio2 ::UnregisterForCallbacks

Supprime un pointeur IXAudio2EngineCallback de la liste de rappels du moteur XAudio2.

Remarques

Les versions du Kit de développement logiciel (SDK) DirectX de XAUDIO2 incluaient trois fonctions membres qui ne sont pas présentes dans la version Windows 8 : GetDeviceCount, GetDeviceDetails et Initialize. Ces méthodes d’énumération ne sont plus fournies et les API Audio Windows standard doivent être utilisées pour l’énumération d’appareil à la place.

Configuration requise pour la plateforme

Windows 8, Windows Phone 8 (XAudio 2.8) ; Kit de développement logiciel (SDK) DirectX (XAudio 2.7)

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête xaudio2.h

Voir aussi

XAudio2 Interfaces