Skip to main content
Queues an asynchronous operation to configure the audio manipulation render stream.

Syntax

Parameters

configuration   PartyAudioManipulationSinkStreamConfiguration*
optional
The stream configuration. asyncIdentifier   void*
optional
An optional, app-defined, pointer-sized context value that can be used to associate the completion state change with this call.

Return value

PartyError c_partyErrorSuccess if the call succeeded or an error code otherwise. The human-readable form of the error code can be retrieved via PartyManager::GetErrorMessage().

Remarks

If the configuration is non-null, an audio manipulation render stream will be created for this chat control. Such a stream acts as the render pipeline for audio that will be rendered to this chat control. If the configuration is null, and a stream has previously been configured, the stream will be destroyed.

Upon completion of the asynchronous operation, when a non-null configuration was specified, a render stream for this chat control can be queried via PartyLocalChatControl::GetAudioManipulationRenderStream(). Completion is indicated by a PartyConfigureAudioManipulationRenderStreamCompletedStateChange.

Platform support and supported formats

This function is only supported on Windows, XBOX, and PlayStation® 5. Calls on other platforms will fail.

The following format options are supported for Windows and XBOX.


For a list of supported format options for PlayStation® 5, please refer to the README-RealTimeAudioManipulation.md document distributed with the Party library package.

Requirements

Header: Party.h

See also

PartyLocalChatControl
Last modified on August 20, 2026