Compartilhar via


cabeçalho spatialaudiometadata.h

Esse cabeçalho é usado pelas APIs de Áudio Principal. Para obter mais informações, consulte:

spatialaudiometadata.h contém as seguintes interfaces de programação:

Interfaces

 
ISpatialAudioMetadataClient

Fornece uma fábrica de classes para criar objetos ISpatialAudioMetadataItems, ISpatialAudioMetadataWriter, ISpatialAudioMetadataReader e ISpatialAudioMetadataCopier.
ISpatialAudioMetadataCopier

Fornece métodos para copiar todos ou subconjuntos de itens de metadados de um SpatialAudioMetadataItems de origem para um SpatialAudioMetadataItems de destino.
ISpatialAudioMetadataItems

Representa um buffer de itens de metadados de áudio espaciais.
ISpatialAudioMetadataItemsBuffer

Fornece métodos para anexar buffers a SpatialAudioMetadataItems para armazenamento in-loco de dados.
ISpatialAudioMetadataReader

Fornece métodos para extrair itens de metadados de áudio espaciais e pares de valor de comando de item de um objeto ISpatialAudioMetadataItems.
ISpatialAudioMetadataWriter

Fornece métodos para armazenar itens de metadados de áudio espaciais posicionados dentro de um intervalo de quadros de áudio correspondentes.
ISpatialAudioObjectForMetadataCommands

Usado para gravar comandos de metadados para áudio espacial.
ISpatialAudioObjectForMetadataItems

Usado para gravar metadados de áudio espaciais para aplicativos que exigem vários itens de metadados por buffer com posicionamento preciso de quadro.
ISpatialAudioObjectRenderStreamForMetadata

Fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial para metadados, incluindo iniciar, parar e redefinir o fluxo.

Estruturas

 
SpatialAudioMetadataItemsInfo

Fornece informações sobre um objeto ISpatialAudioMetadataItems. Obtenha uma cópia dessa estrutura chamando GetInfo.
SpatialAudioObjectRenderStreamForMetadataActivationParams

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial para metadados. Passe essa estrutura para ISpatialAudioClient::ActivateSpatialAudioStream ao ativar um fluxo.
SpatialAudioObjectRenderStreamForMetadataActivationParams2

Representa parâmetros de ativação para um fluxo de renderização de áudio espacial para metadados, estendendo SpatialAudioObjectRenderStreamForMetadataActivationParams com a capacidade de especificar opções de fluxo.

Enumerações

 
SpatialAudioMetadataCopyMode

Especifica o modo de cópia usado ao chamar ISpatialAudioMetadataCopier::CopyMetadataForFrames.
SpatialAudioMetadataWriterOverflowMode

Especifica o comportamento desejado quando um ISpatialAudioMetadataWriter tenta gravar mais itens no buffer de metadados do que o especificado quando o cliente foi inicializado.