Compartilhar via


Interface ISpatialAudioObjectBase (spatialaudioclient.h)

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

Métodos

A interface ISpatialAudioObjectBase tem esses métodos.

 
ISpatialAudioObjectBase::GetAudioObjectType

Obtém um valor que especifica o tipo de objeto de áudio representado pelo ISpatialAudioObject.
ISpatialAudioObjectBase::GetBuffer

Obtém um buffer usado para fornecer os dados de áudio para o ISpatialAudioObject.
ISpatialAudioObjectBase::IsActive

Obtém um valor booliano que indica se o ISpatialAudioObject é válido.
ISpatialAudioObjectBase::SetEndOfStream

Instrui o sistema de que o bloco final de dados de áudio foi enviado para o ISpatialAudioObject para que o objeto possa ser desativado e seus recursos reutilizados.

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