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 |