Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Queues an asynchronous operation to configure the audio manipulation render stream.
Syntax
PartyError ConfigureAudioManipulationRenderStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  
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.   
| Format option | Supported value(s) | 
|---|---|
| Samples per second | Any value between 8 kHz and 48 kHz, inclusive. | 
| Channel mask | Any value | 
| Channel count | Any value between 1 and 64, inclusive. | 
| Bits per sample | If sample type is PartyAudioSampleType::Float, 32. If sample type isPartyAudioSampleType::Integer, 16 or 32. | 
| Sample type | PartyAudioSampleType::FloatorPartyAudioSampleType::Integer | 
| Interleaved | true or false | 
 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