Partager via


en-tête spatialaudiometadata.h

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

spatialaudiometadata.h contient les interfaces de programmation suivantes :

Interfaces

 
ISpatialAudioMetadataClient

Fournit une fabrique de classes pour la création d’objets ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader et ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Fournit des méthodes pour copier tous les éléments de métadonnées ou des sous-ensembles d’éléments de métadonnées d’une source SpatialAudioMetadataItems dans un SpatialAudioMetadataItems de destination.
ISpatialAudioMetadataItems

Représente une mémoire tampon d’éléments de métadonnées audio spatiales.
ISpatialAudioMetadataItemsBuffer

Fournit des méthodes pour attacher des mémoires tampons à SpatialAudioMetadataItems pour le stockage sur place des données.
ISpatialAudioMetadataReader

Fournit des méthodes pour extraire des éléments de métadonnées audio spatiales et des paires de valeurs de commande d’élément à partir d’un objet ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Fournit des méthodes pour stocker des éléments de métadonnées audio spatiales positionnés dans une plage d’images audio correspondantes.
ISpatialAudioObjectForMetadataCommands

Utilisé pour écrire des commandes de métadonnées pour l’audio spatial.
ISpatialAudioObjectForMetadataItems

Utilisé pour écrire des métadonnées audio spatiales pour les applications qui nécessitent plusieurs éléments de métadonnées par mémoire tampon avec un positionnement précis de l’image.
ISpatialAudioObjectRenderStreamForMetadata

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

Structures

 
SpatialAudioMetadataItemsInfo

Fournit des informations sur un objet ISpatialAudioMetadataItems. Obtenez une copie de cette structure en appelant GetInfo.
SpatialAudioObjectRenderStreamForMetadataActivationParams

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

Représente les paramètres d’activation d’un flux de rendu audio spatial pour les métadonnées, ce qui étend SpatialAudioObjectRenderStreamForMetadataActivationParams avec la possibilité de spécifier des options de flux.

Énumérations

 
SpatialAudioMetadataCopyMode

Spécifie le mode de copie utilisé lors de l’appel de ISpatialAudioMetadataCopier::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Spécifie le comportement souhaité lorsqu’un ISpatialAudioMetadataWriter tente d’écrire plus d’éléments dans la mémoire tampon de métadonnées que spécifié lors de l’initialisation du client.