Partager via


Interface ISpatialAudioObject (spatialaudioclient.h)

Représente un objet qui fournit des données audio à restituer à partir d’une position dans l’espace 3D, par rapport à l’utilisateur. Les objets audio spatiaux peuvent être statiques ou dynamiques, que vous spécifiez avec le paramètre type de la méthode ISpatialAudioObjectRenderStream ::ActivateSpatialAudioObject . Les objets audio dynamiques peuvent être placés dans une position arbitraire dans l’espace et peuvent être déplacés au fil du temps. Les objets audio statiques sont affectés à un ou plusieurs canaux, définis dans l’énumération AudioObjectType , que chacun corrèle à un emplacement fixe de haut-parleur qui peut être un haut-parleur physique ou virtualisé.

Cette interface fait partie de Windows Sonic, la plateforme audio de Microsoft pour un audio plus immersif qui inclut un son spatial intégré sur Xbox et Windows.

Héritage

L’interface ISpatialAudioObject hérite de ISpatialAudioObjectBase. ISpatialAudioObject a également les types de membres suivants :

Méthodes

L’interface ISpatialAudioObject a ces méthodes.

 
ISpatialAudioObject ::SetPosition

Définit la position dans l’espace 3D, par rapport à l’écouteur, à partir de laquelle les données audio ISpatialAudioObject seront rendues.
ISpatialAudioObject ::SetVolume

Définit un multiplicateur d’amplitude audio qui sera appliqué aux données audio fournies par ISpatialAudioObject avant leur envoi au moteur de rendu audio.

Remarques

Note La plupart des méthodes fournies par cette interface sont implémentées dans l’interface ISpatialAudioObjectBase héritée.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1703 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête spatialaudioclient.h

Voir aussi

ISpatialAudioObjectBase