Share via


spatialaudioclient.h-Header

Dieser Header wird von Core Audio-APIs verwendet. Weitere Informationen finden Sie unter

spatialaudioclient.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IAudioFormatEnumerator

Stellt eine Liste der unterstützten Audioformate bereit. Das am häufigsten bevorzugte Format ist das erste Format in der Liste. Rufen Sie einen Verweis auf diese Schnittstelle ab, indem Sie ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator aufrufen.
ISpatialAudioClient

Die ISpatialAudioClient-Schnittstelle ermöglicht es einem Client, Audiostreams zu erstellen, die Audiodaten von einer Position im 3D-Raum ausgeben.
ISpatialAudioClient2

Die ISpatialAudioClient2-Schnittstelle erbt von ISpatialAudioClient und fügt Abfragen Methoden zur Unterstützung für das Auslagern großer Audiopuffer hinzu.
ISpatialAudioObject

Stellt ein -Objekt dar, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen.
ISpatialAudioObjectBase

Basisschnittstelle, die ein Objekt darstellt, das Audiodaten bereitstellt, die von einer Position im 3D-Raum relativ zum Benutzer gerendert werden sollen.
ISpatialAudioObjectRenderStream

Stellt Methoden zum Steuern eines Renderdatenstroms für räumliche Audioobjekte bereit, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamBase

Basisschnittstelle, die Methoden zum Steuern eines Renderstreams für räumliche Audioobjekte bereitstellt, einschließlich Start, Beenden und Zurücksetzen des Datenstroms.
ISpatialAudioObjectRenderStreamNotify

Stellt Benachrichtigungen für Räumliche Audioclients bereit, um auf Änderungen im Zustand eines ISpatialAudioObjectRenderStream zu reagieren.

Strukturen

 
SpatialAudioClientActivationParams

Stellt optionale Aktivierungsparameter für einen räumlichen Audiorenderungsstream dar. Übergeben Sie diese Struktur an ActivateAudioInterfaceAsync, wenn Sie eine ISpatialAudioClient-Schnittstelle aktivieren.
SpatialAudioObjectRenderStreamActivationParams

Stellt Aktivierungsparameter für einen räumlichen Audiorenderungsdatenstrom dar. Übergeben Sie diese Struktur an ISpatialAudioClient::ActivateSpatialAudioStream, wenn Sie einen Stream aktivieren.
SpatialAudioObjectRenderStreamActivationParams2

Stellt Aktivierungsparameter für einen räumlichen Audiorenderungsdatenstrom dar und erweitert SpatialAudioObjectRenderStreamActivationParams mit der Möglichkeit, Streamoptionen anzugeben.

Enumerationen

 
AudioObjectType

Gibt den Typ eines ISpatialAudioObject an.
SPATIAL_AUDIO_STREAM_OPTIONS

Gibt Audiostreamoptionen für Aufrufe von ActivateSpatialAudioStream an.