Compartilhar via


cabeçalho spatialaudioclient.h

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

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

Interfaces

 
IAudioFormatEnumerator

Fornece uma lista de formatos de áudio com suporte. O formato mais preferencial é o primeiro na lista. Obtenha uma referência a essa interface chamando ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator.
ISpatialAudioClient

A interface ISpatialAudioClient permite que um cliente crie fluxos de áudio que emitem áudio de uma posição no espaço 3D.
ISpatialAudioClient2

A interface ISpatialAudioClient2 herda de ISpatialAudioClient e adiciona métodos para consultar o suporte para descarregar buffers de áudio grandes.
ISpatialAudioObject

Representa um objeto que fornece dados de áudio a serem renderizados de uma posição no espaço 3D, em relação ao usuário.
ISpatialAudioObjectBase

Interface base que representa um objeto que fornece dados de áudio a serem renderizados de uma posição no espaço 3D, em relação ao usuário.
ISpatialAudioObjectRenderStream

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

Interface base que fornece métodos para controlar um fluxo de renderização de objeto de áudio espacial, incluindo iniciar, parar e redefinir o fluxo.
ISpatialAudioObjectRenderStreamNotify

Fornece notificações para clientes de áudio espacial responderem a alterações no estado de um ISpatialAudioObjectRenderStream.

Estruturas

 
SpatialAudioClientActivationParams

Representa parâmetros de ativação opcionais para um fluxo de renderização de áudio espacial. Passe essa estrutura para ActivateAudioInterfaceAsync ao ativar uma interface ISpatialAudioClient.
SpatialAudioObjectRenderStreamActivationParams

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

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

Enumerações

 
AudioObjectType

Especifica o tipo de um ISpatialAudioObject.
SPATIAL_AUDIO_STREAM_OPTIONS

Especifica opções de fluxo de áudio para chamadas para ActivateSpatialAudioStream.