ISpatialAudioMetadataItems interface (spatialaudiometadata.h)

Represents a buffer of spatial audio metadata items. Metadata commands and values can be written to, read from, and copied between ISpatialAudioMetadataItems using the ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader, and ISpatialAudioMetadataCopier interfaces. Use caller-allocated memory to store metadata items by creating an ISpatialAudioMetadataItemsBuffer.

This interface is a part of Windows Sonic, Microsoft’s audio platform for more immersive audio which includes integrated spatial sound on Xbox and Windows.

Inheritance

The ISpatialAudioMetadataItems interface inherits from the IUnknown interface. ISpatialAudioMetadataItems also has these types of members:

Methods

The ISpatialAudioMetadataItems interface has these methods.

 
ISpatialAudioMetadataItems::GetFrameCount

Gets the total frame count of the ISpatialAudioMetadataItems, which defines valid item offsets.
ISpatialAudioMetadataItems::GetInfo

Gets the total frame count for the ISpatialAudioMetadataItems, which defines valid item offsets.
ISpatialAudioMetadataItems::GetItemCount

The current number of items stored by the ISpatialAudioMetadataItems.
ISpatialAudioMetadataItems::GetMaxItemCount

The maximum number of items allowed by the ISpatialAudioMetadataItems, defined when the object is created.
ISpatialAudioMetadataItems::GetMaxValueBufferLength

The size of the largest command value defined by the metadata format for the ISpatialAudioMetadataItems.

Remarks

Get an instance of this interface by calling ISpatialAudioMetadataClient::ActivateSpatialAudioMetadataItems.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1703 [desktop apps only]
Minimum supported server Windows Server 2016 [desktop apps only]
Target Platform Windows
Header spatialaudiometadata.h