Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by Core Audio APIs. For more information, see:
spatialaudiometadata.h contains the following programming interfaces:
Interfaces
ISpatialAudioMetadataClient Provides a class factory for creating ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader, and ISpatialAudioMetadataCopier objects. |
ISpatialAudioMetadataCopier Provides methods for copying all or subsets of metadata items from a source SpatialAudioMetadataItems into a destination SpatialAudioMetadataItems. |
ISpatialAudioMetadataItems Represents a buffer of spatial audio metadata items. |
ISpatialAudioMetadataItemsBuffer Provides methods for attaching buffers to SpatialAudioMetadataItems for in-place storage of data. |
ISpatialAudioMetadataReader Provides methods for extracting spatial audio metadata items and item command value pairs from an ISpatialAudioMetadataItems object. |
ISpatialAudioMetadataWriter Provides methods for storing spatial audio metadata items positioned within a range of corresponding audio frames. |
ISpatialAudioObjectForMetadataCommands Used to write metadata commands for spatial audio. |
ISpatialAudioObjectForMetadataItems Used to write spatial audio metadata for applications that require multiple metadata items per buffer with frame-accurate placement. |
ISpatialAudioObjectRenderStreamForMetadata Provides methods for controlling a spatial audio object render stream for metadata, including starting, stopping, and resetting the stream. |
Structures
SpatialAudioMetadataItemsInfo Provides information about an ISpatialAudioMetadataItems object. Get a copy of this structure by calling GetInfo. |
SpatialAudioObjectRenderStreamForMetadataActivationParams Represents activation parameters for a spatial audio render stream for metadata. Pass this structure to ISpatialAudioClient::ActivateSpatialAudioStream when activating a stream. |
SpatialAudioObjectRenderStreamForMetadataActivationParams2 Represents activation parameters for a spatial audio render stream for metadata, extending SpatialAudioObjectRenderStreamForMetadataActivationParams with the ability to specify stream options. |
Enumerations
SpatialAudioMetadataCopyMode Specifies the copy mode used when calling ISpatialAudioMetadataCopier::CopyMetadataForFrames. |
SpatialAudioMetadataWriterOverflowMode Specifies the desired behavior when an ISpatialAudioMetadataWriter attempts to write more items into the metadata buffer than was specified when the client was initialized. |