ISpatialAudioObjectBase-Schnittstelle (spatialaudioclient.h)
Basisschnittstelle, die ein Objekt darstellt, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen. Räumliche Audioobjekte können statisch oder dynamisch sein, die Sie mit dem type-Parameter für die ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject-Methode angeben. Dynamische Audioobjekte können an einer beliebigen Position im Raum platziert und im Laufe der Zeit verschoben werden. Statische Audioobjekte werden einem oder mehreren Kanälen zugewiesen, die in der AudioObjectType-Enumeration definiert sind und jeweils mit einem festen Lautsprecherstandort korrelieren, bei dem es sich um einen physischen oder einen virtualisierten Lautsprecher handeln kann.
Diese Schnittstelle ist Teil von Windows Sonic, der Audioplattform von Microsoft für immersivere Audiowiedergabe, die integrierte raumbezogene Sound auf Xbox und Windows umfasst.
Vererbung
Die ISpatialAudioObjectBase-Schnittstelle erbt von der IUnknown-Schnittstelle . ISpatialAudioObjectBase verfügt auch über folgende Membertypen:
Methoden
Die ISpatialAudioObjectBase-Schnittstelle verfügt über diese Methoden.
ISpatialAudioObjectBase::GetAudioObjectType Ruft einen Wert ab, der den Typ des Audioobjekts angibt, das vom ISpatialAudioObject dargestellt wird. |
ISpatialAudioObjectBase::GetBuffer Ruft einen Puffer ab, der zum Bereitstellen der Audiodaten für das ISpatialAudioObject verwendet wird. |
ISpatialAudioObjectBase::IsActive Ruft einen booleschen Wert ab, der angibt, ob das ISpatialAudioObject gültig ist. |
ISpatialAudioObjectBase::SetEndOfStream Weist das System an, dass der letzte Block von Audiodaten für das ISpatialAudioObject übermittelt wurde, damit das Objekt deaktiviert und seine Ressourcen wiederverwendet werden können. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1703 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | spatialaudioclient.h |