Share via


Interface ISpatialAudioMetadataWriter (spatialaudiometadata.h)

Fornece métodos para armazenar itens de metadados de áudio espaciais posicionados dentro de um intervalo de quadros de áudio correspondentes. Cada item de metadados tem uma posição de deslocamento baseada em zero dentro do quadro especificado. Cada item pode conter um ou mais comandos específicos para a ID de formato de metadados fornecida no SpatialAudioObjectRenderStreamForMetadataActivationParams quando o ISpatialAudioMetadataClient foi criado.
Esse objeto não aloca armazenamento para os metadados fornecidos, espera-se que o chamador gerencie a alocação de memória usada para armazenar os dados empacotados. Vários itens de metadados podem ser colocados no objeto ISpatialAudioMetadataItems . Para cada item, chame WriteNextItem seguido por uma chamada para WriteNextItemCommand.

Essa interface faz parte do Windows Sonic, plataforma de áudio da Microsoft para áudio mais imersivo que inclui som espacial integrado no Xbox e no Windows.

Herança

A interface ISpatialAudioMetadataWriter herda da interface IUnknown . ISpatialAudioMetadataWriter também tem estes tipos de membros:

Métodos

A interface ISpatialAudioMetadataWriter tem esses métodos.

 
ISpatialAudioMetadataWriter::Close

Conclui as operações necessárias no buffer de metadados e libera o objeto ISpatialAudioMetadataItems especificado.
ISpatialAudioMetadataWriter::Open

Abre um objeto ISpatialAudioMetadataItems para gravação.
ISpatialAudioMetadataWriter::WriteNextItem

Inicia um novo item de metadados no deslocamento especificado.
ISpatialAudioMetadataWriter::WriteNextItemCommand

Grava comandos de metadados e dados de valor no item atual.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1703 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho spatialaudiometadata.h