spatialaudiometadata.h header

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.