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.