Interface ISpatialAudioObjectBase (spatialaudioclient.h)
Interface de base qui représente un objet qui fournit des données audio à afficher à 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 à 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 , qui sont corrélés chacun à 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 son plus immersif qui inclut un son spatial intégré sur Xbox et Windows.
Héritage
L’interface ISpatialAudioObjectBase hérite de l’interface IUnknown. ISpatialAudioObjectBase a également les types de membres suivants :
Méthodes
L’interface ISpatialAudioObjectBase a ces méthodes.
ISpatialAudioObjectBase ::GetAudioObjectType Obtient une valeur spécifiant le type d’objet audio représenté par ISpatialAudioObject. |
ISpatialAudioObjectBase ::GetBuffer Obtient une mémoire tampon utilisée pour fournir les données audio pour ISpatialAudioObject. |
ISpatialAudioObjectBase ::IsActive Obtient une valeur booléenne indiquant si ISpatialAudioObject est valide. |
ISpatialAudioObjectBase ::SetEndOfStream Indique au système que le dernier bloc de données audio a été envoyé pour ISpatialAudioObject afin que l’objet puisse être désactivé et ses ressources réutilisées. |
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 |