Share via


spatialaudiometadata.h-Header

Dieser Header wird von Core Audio-APIs verwendet. Weitere Informationen finden Sie unter

spatialaudiometadata.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
ISpatialAudioMetadataClient

Stellt eine Klassenfactory zum Erstellen von ISpatialAudioMetadataItems-, ISpatialAudioMetadataWriter-, ISpatialAudioMetadataReader- und ISpatialAudioMetadataCopier-Objekten bereit.
ISpatialAudioMetadataCopier

Stellt Methoden zum Kopieren aller oder Teilmengen von Metadatenelementen aus einem SpatialAudioMetadataItems-Quellelement in ein SpatialAudioMetadataItems-Ziel bereit.
ISpatialAudioMetadataItems

Stellt einen Puffer räumlicher Audiometadatenelemente dar.
ISpatialAudioMetadataItemsBuffer

Stellt Methoden zum Anfügen von Puffern an SpatialAudioMetadataItems für die direkte Speicherung von Daten bereit.
ISpatialAudioMetadataReader

Stellt Methoden zum Extrahieren räumlicher Audiometadatenelemente und Elementbefehlswertpaare aus einem ISpatialAudioMetadataItems-Objekt bereit.
ISpatialAudioMetadataWriter

Stellt Methoden zum Speichern räumlicher Audiometadatenelemente bereit, die innerhalb eines Bereichs der entsprechenden Audioframes positioniert sind.
ISpatialAudioObjectForMetadataCommands

Wird zum Schreiben von Metadatenbefehlen für räumliche Audiodaten verwendet.
ISpatialAudioObjectForMetadataItems

Wird verwendet, um räumliche Audiometadaten für Anwendungen zu schreiben, die mehrere Metadatenelemente pro Puffer mit framegenauer Platzierung erfordern.
ISpatialAudioObjectRenderStreamForMetadata

Stellt Methoden zum Steuern eines Renderstreams für räumliche Audioobjekte für Metadaten bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.

Strukturen

 
SpatialAudioMetadataItemsInfo

Stellt Informationen zu einem ISpatialAudioMetadataItems-Objekt bereit. Rufen Sie getInfo auf, um eine Kopie dieser Struktur abzurufen.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Stellt Aktivierungsparameter für einen räumlichen Audiorenderungsdatenstrom für Metadaten dar. Übergeben Sie diese Struktur an ISpatialAudioClient::ActivateSpatialAudioStream, wenn Sie einen Stream aktivieren.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Stellt Aktivierungsparameter für einen räumlichen Audiorenderungsdatenstrom für Metadaten dar und erweitert SpatialAudioObjectRenderStreamForMetadataActivationParams mit der Möglichkeit, Streamoptionen anzugeben.

Enumerationen

 
SpatialAudioMetadataCopyMode

Gibt den Kopiermodus an, der beim Aufrufen von ISpatialAudioMetadataCopier::CopyMetadataForFrames verwendet wird.
SpatialAudioMetadataWriterOverflowMode

Gibt das gewünschte Verhalten an, wenn ein ISpatialAudioMetadataWriter versucht, mehr Elemente in den Metadatenpuffer zu schreiben, als bei der Initialisierung des Clients angegeben wurde.