> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyLocalChatControl::ConfigureAudioManipulationRenderStream

> Met en file d'attente une opération asynchrone pour configurer le flux de rendu de manipulation audio.

Met en file d'attente une opération asynchrone pour configurer le flux de rendu de manipulation audio.

## Syntaxe

```cpp theme={null}
PartyError ConfigureAudioManipulationRenderStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  
```

### Paramètres

**`configuration`**   [PartyAudioManipulationSinkStreamConfiguration\*](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsinkstreamconfiguration.md)\
*optional*

La configuration du flux.

**`asyncIdentifier`**   void\*\
*optional*

Une valeur de contexte facultative de la taille d'un pointeur, définie par l'application, qui peut être utilisée pour associer le changement d'état de fin à cet appel.

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'appel a réussi; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue au moyen de [PartyManager::GetErrorMessage()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Remarques

Si la configuration n'est pas null, un flux de rendu de manipulation audio est créé pour ce contrôle de clavardage. Un tel flux fait office de pipeline de rendu pour l'audio qui sera restitué sur ce contrôle de clavardage. Si la configuration est null et qu'un flux a déjà été configuré, le flux est détruit. \
\
&#x20;À la fin de l'opération asynchrone, lorsqu'une configuration non null a été spécifiée, un flux de rendu pour ce contrôle de clavardage peut être interrogé au moyen de [PartyLocalChatControl::GetAudioManipulationRenderStream()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationrenderstream.md). La fin de l'opération est signalée par un [PartyConfigureAudioManipulationRenderStreamCompletedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationrenderstreamcompletedstatechange.md).

### Prise en charge des plateformes et formats pris en charge

Cette fonction n'est prise en charge que sur Windows, XBOX et PlayStation® 5. Les appels sur d'autres plateformes échouent.   \
\
&#x20;Les options de format suivantes sont prises en charge pour Windows et XBOX.   \


| Option de format | Supported value(s) |
| - | - |
| Échantillons par seconde | Toute valeur comprise entre 8 kHz et 48 kHz inclus. |
| Masque de canal | Any value |
| Nombre de canaux | Toute valeur comprise entre 1 et 64 inclus. |
| Bits par échantillon | Si le type d'échantillon est `PartyAudioSampleType::Float`, 32. Si le type d'échantillon est `PartyAudioSampleType::Integer`, 16 ou 32. |
| Type d'échantillon | `PartyAudioSampleType::Float` or `PartyAudioSampleType::Integer` |
| Interleaved | true ou false |

\
\
&#x20;Pour obtenir la liste des options de format prises en charge pour PlayStation® 5, consultez le document README-RealTimeAudioManipulation.md distribué avec le package de la bibliothèque Party.

## Configuration requise

**En-tête :** Party.h

## Voir aussi

[PartyLocalChatControl](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/partylocalchatcontrol.md)


## Related topics

- [PartyAudioManipulationSinkStreamConfiguration](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsinkstreamconfiguration.md)
- [PartyConfigureAudioManipulationRenderStreamCompletedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyconfigureaudiomanipulationrenderstreamcompletedstatechange.md)
- [PartyAudioManipulationSinkStream::GetConfiguration](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getconfiguration.md)
- [PartyAudioManipulationSinkStream::GetFormat](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat.md)
- [Utilisation de la manipulation audio en temps réel pour appliquer des effets vocaux personnalisés](https://docs.xbox.com/fr-CA/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation.md)
