Partager via


en-tête spatialaudioclient.h

Cet en-tête est utilisé par les API Core Audio. Pour plus d'informations, consultez les pages suivantes :

spatialaudioclient.h contient les interfaces de programmation suivantes :

Interfaces

 
IAudioFormatEnumerator

Fournit la liste des formats audio pris en charge. Le format le plus préféré est le premier dans la liste. Obtenez une référence à cette interface en appelant ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator.
ISpatialAudioClient

L’interface ISpatialAudioClient permet à un client de créer des flux audio qui émettent de l’audio à partir d’une position dans l’espace 3D.
ISpatialAudioClient2

L’interface ISpatialAudioClient2 hérite de ISpatialAudioClient et ajoute des méthodes pour interroger la prise en charge du déchargement de mémoires tampons audio volumineuses.
ISpatialAudioObject

Représente un objet qui fournit des données audio à afficher à partir d’une position dans l’espace 3D, par rapport à l’utilisateur.
ISpatialAudioObjectBase

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.
ISpatialAudioObjectRenderStream

Fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial, y compris le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamBase

Interface de base qui fournit des méthodes pour contrôler un flux de rendu d’objet audio spatial, y compris le démarrage, l’arrêt et la réinitialisation du flux.
ISpatialAudioObjectRenderStreamNotify

Fournit des notifications pour que les clients audio spatiaux répondent aux modifications de l’état d’un ISpatialAudioObjectRenderStream.

Structures

 
SpatialAudioClientActivationParams

Représente les paramètres d’activation facultatifs pour un flux de rendu audio spatial. Transmettez cette structure à ActivateAudioInterfaceAsync lors de l’activation d’une interface ISpatialAudioClient.
SpatialAudioObjectRenderStreamActivationParams

Représente les paramètres d’activation d’un flux de rendu audio spatial. Transmettez cette structure à ISpatialAudioClient::ActivateSpatialAudioStream lors de l’activation d’un flux.
SpatialAudioObjectRenderStreamActivationParams2

Représente les paramètres d’activation d’un flux de rendu audio spatial, en étendant SpatialAudioObjectRenderStreamActivationParams avec la possibilité de spécifier des options de flux.

Énumérations

 
AudioObjectType

Spécifie le type d’un objet ISpatialAudioObject.
SPATIAL_AUDIO_STREAM_OPTIONS

Spécifie les options de flux audio pour les appels à ActivateSpatialAudioStream.