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. |