spatialaudioclient.h header
This header is used by Core Audio APIs. For more information, see:
spatialaudioclient.h contains the following programming interfaces:
Interfaces
IAudioFormatEnumerator Provides a list of supported audio formats. The most preferred format is first in the list. Get a reference to this interface by calling ISpatialAudioClient::GetSupportedAudioObjectFormatEnumerator. |
ISpatialAudioClient The ISpatialAudioClient interface enables a client to create audio streams that emit audio from a position in 3D space. |
ISpatialAudioClient2 The ISpatialAudioClient2 interface inherits from ISpatialAudioClient and adds methods to query for support for offloading large audio buffers. |
ISpatialAudioObject Represents an object that provides audio data to be rendered from a position in 3D space, relative to the user. |
ISpatialAudioObjectBase Base interface that represents an object that provides audio data to be rendered from a position in 3D space, relative to the user. |
ISpatialAudioObjectRenderStream Provides methods for controlling a spatial audio object render stream, including starting, stopping, and resetting the stream. |
ISpatialAudioObjectRenderStreamBase Base interface that provides methods for controlling a spatial audio object render stream, including starting, stopping, and resetting the stream. |
ISpatialAudioObjectRenderStreamNotify Provides notifications for spatial audio clients to respond to changes in the state of an ISpatialAudioObjectRenderStream. |
Structures
SpatialAudioClientActivationParams Represents optional activation parameters for a spatial audio render stream. Pass this structure to ActivateAudioInterfaceAsync when activating an ISpatialAudioClient interface. |
SpatialAudioObjectRenderStreamActivationParams Represents activation parameters for a spatial audio render stream. Pass this structure to ISpatialAudioClient::ActivateSpatialAudioStream when activating a stream. |
SpatialAudioObjectRenderStreamActivationParams2 Represents activation parameters for a spatial audio render stream, extending SpatialAudioObjectRenderStreamActivationParams with the ability to specify stream options. |
Enumerations
AudioObjectType Specifies the type of an ISpatialAudioObject. |
SPATIAL_AUDIO_STREAM_OPTIONS Specifies audio stream options for calls to ActivateSpatialAudioStream. |