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 |