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