Поделиться через


Интерфейс ISpatialAudioMetadataWriter (spatialaudiometadata.h)

Предоставляет методы для хранения элементов пространственных звуковых метаданных, расположенных в диапазоне соответствующих аудиокадров. Каждый элемент метаданных имеет отсчитываемую от нуля позицию смещения в пределах указанного кадра. Каждый элемент может содержать одну или несколько команд, относящихся к идентификатору формата метаданных, предоставленному в SpatialAudioObjectRenderStreamForMetadataActivationParams при создании ISpatialAudioMetadataClient .
Этот объект не выделяет хранилище для предоставленных метаданных. Предполагается, что вызывающий объект будет управлять выделением памяти, используемой для хранения упакованных данных. В объект ISpatialAudioMetadataItems можно поместить несколько элементов метаданных. Для каждого элемента вызовите WriteNextItem , а затем вызовите WriteNextItemCommand.

Этот интерфейс является частью Windows Sonic, звуковой платформы Майкрософт для более иммерсивного звука, который включает в себя интегрированный пространственный звук на Xbox и Windows.

Наследование

Интерфейс ISpatialAudioMetadataWriter наследуется от интерфейса IUnknown . ISpatialAudioMetadataWriter также имеет следующие типы элементов:

Методы

Интерфейс ISpatialAudioMetadataWriter содержит следующие методы.

 
ISpatialAudioMetadataWriter::Close

Завершает все необходимые операции с буфером метаданных и освобождает указанный объект ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter::Open

Открывает объект ISpatialAudioMetadataItems для записи.
ISpatialAudioMetadataWriter::WriteNextItem

Запускает новый элемент метаданных с указанным смещением.
ISpatialAudioMetadataWriter::WriteNextItemCommand

Записывает команды метаданных и данные значений в текущий элемент.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1703 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header spatialaudiometadata.h