ISpatialAudioObjectForHrtf-Schnittstelle (spatialaudiohrtf.h)

Stellt ein -Objekt dar, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen, einer Head-Relative Transfer-Funktion (HRTF). Räumliche Audioobjekte können statisch oder dynamisch sein, die Sie mit dem type-Parameter für die ISpatialAudioObjectRenderStreamForHrtf::ActivateSpatialAudioObjectForHrtf-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, die 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 ISpatialAudioObjectForHrtf-Schnittstelle erbt von ISpatialAudioObjectBase. ISpatialAudioObjectForHrtf verfügt auch über folgende Membertypen:

Methoden

Die ISpatialAudioObjectForHrtf-Schnittstelle verfügt über diese Methoden.

 
ISpatialAudioObjectForHrtf::SetDirectivity

Legt das räumliche Audiodirektivitätsmodell für ISpatialAudioObjectForHrtf fest.
ISpatialAudioObjectForHrtf::SetDistanceDecay

Legt das Zerfallsmodell, das über den Abstand von der Position eines ISpatialAudioObjectForHrtf angewendet wird, auf die Position des Listeners fest.
ISpatialAudioObjectForHrtf::SetEnvironment

Legt den Typ der Akustikumgebung fest, die bei der Verarbeitung von Audiodaten für ISpatialAudioObjectForHrtf simuliert wird.
ISpatialAudioObjectForHrtf::SetGain

Legt den Gewinn für ISpatialAudioObjectForHrtf fest.
ISpatialAudioObjectForHrtf::SetOrientation

Legt die Ausrichtung im 3D-Raum relativ zum Bezugsrahmen des Listeners fest, aus dem die ISpatialAudioObjectForHrtf-Audiodaten gerendert werden.
ISpatialAudioObjectForHrtf::SetPosition

Legt die Position im 3D-Raum relativ zum Listener fest, von dem die ISpatialAudioObjectForHrtf-Audiodaten gerendert werden.

Hinweise

Hinweis Viele der von dieser Schnittstelle bereitgestellten Methoden sind in der geerbten ISpatialAudioObjectBase-Schnittstelle implementiert.
 

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

Weitere Informationen

ISpatialAudioObjectBase