Compartilhar via


Interface ISpatialAudioObject (spatialaudioclient.h)

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. Objetos de áudio espaciais podem ser estáticos ou dinâmicos, que você especifica com o parâmetro de tipo para o método ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject . Objetos de áudio dinâmicos podem ser colocados em uma posição arbitrária no espaço e podem ser movidos ao longo do tempo. Objetos de áudio estáticos são atribuídos a um ou mais canais, definidos na enumeração AudioObjectType , que se correlacionam a um local de alto-falante fixo que pode ser um alto-falante físico ou virtualizado.

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 ISpatialAudioObject herda de ISpatialAudioObjectBase. ISpatialAudioObject também tem estes tipos de membros:

Métodos

A interface ISpatialAudioObject tem esses métodos.

 
ISpatialAudioObject::SetPosition

Define a posição no espaço 3D em relação ao ouvinte, do qual os dados de áudio ISpatialAudioObject serão renderizados.
ISpatialAudioObject::SetVolume

Define um multiplicador de amplitude de áudio que será aplicado aos dados de áudio fornecidos pelo ISpatialAudioObject antes de ser enviado ao mecanismo de renderização de áudio.

Comentários

Nota Muitos dos métodos fornecidos por essa interface são implementados na interface ISpatialAudioObjectBase herdada.
 

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

Confira também

ISpatialAudioObjectBase