Interfaz ISpatialAudioObjectBase (spatialaudioclient.h)

Interfaz base que representa un objeto que proporciona datos de audio que se van a representar desde una posición en el espacio 3D, en relación con el usuario. Los objetos de audio espacial pueden ser estáticos o dinámicos, que se especifican con el parámetro type para el método ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject . Los objetos de audio dinámicos se pueden colocar en una posición arbitraria en el espacio y se pueden mover con el tiempo. Los objetos de audio estáticos se asignan a uno o varios canales, definidos en la enumeración AudioObjectType , que cada uno se correlaciona con una ubicación de altavoz fija que puede ser un altavoz físico o virtualizado.

Esta interfaz forma parte de Windows Sonic, la plataforma de audio de Microsoft para un audio más inmersivo que incluye sonido espacial integrado en Xbox y Windows.

Herencia

La interfaz ISpatialAudioObjectBase hereda de la interfaz IUnknown . ISpatialAudioObjectBase también tiene estos tipos de miembros:

Métodos

La interfaz ISpatialAudioObjectBase tiene estos métodos.

 
ISpatialAudioObjectBase::GetAudioObjectType

Obtiene un valor que especifica el tipo de objeto de audio representado por ISpatialAudioObject.
ISpatialAudioObjectBase::GetBuffer

Obtiene un búfer que se usa para proporcionar los datos de audio para ISpatialAudioObject.
ISpatialAudioObjectBase::IsActive

Obtiene un valor booleano que indica si ISpatialAudioObject es válido.
ISpatialAudioObjectBase::SetEndOfStream

Indica al sistema que se ha enviado el bloque final de datos de audio para ISpatialAudioObject para que el objeto se pueda desactivar y sus recursos se puedan reutilizar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1703 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado spatialaudioclient.h