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

# PFEventPipelineConfig

> Définit la configuration du pipeline d'événements.

Définit la configuration du pipeline d'événements.

## Syntaxe

```cpp theme={null}
struct PFEventPipelineConfig {  
    uint32_t* maxEventsPerBatch;  
    uint32_t* maxWaitTimeInSeconds;  
    uint32_t* pollDelayInMs;  
    HCCompressionLevel* compressionLevel;  
    bool* retryOnDisconnect;  
    size_t* bufferSize;  
}  
```

### Membres

**`maxEventsPerBatch`**   uint32\_t\*<br />*peut être nullptr*

Nombre maximal d'événements qui seront regroupés en lot avant d'être écrits dans PlayFab. Si la valeur envoyée est nulle, la valeur par défaut sera utilisée (5 pour Telemetry / 5 pour PlayStream).

**`maxWaitTimeInSeconds`**   uint32\_t\*<br />*peut être nullptr*

Durée maximale pendant laquelle le pipeline attendra avant d'envoyer un lot incomplet. Si la valeur envoyée est nulle, la valeur par défaut sera utilisée (3 pour Telemetry / 3 pour PlayStream).

**`pollDelayInMs`**   uint32\_t\*<br />*peut être nullptr*

Durée pendant laquelle le pipeline attendra avant de lire de nouveau la mémoire tampon d'événements après l'avoir vidée. Si la valeur envoyée est nulle, la valeur par défaut sera utilisée (10 pour Telemetry / 10 pour PlayStream).

**`compressionLevel`**   HCCompressionLevel\*<br />*peut être nullptr*

Le pipeline d'événements enverra les événements en utilisant la compression GZIP au niveau spécifié. Si la valeur envoyée est nulle, aucune compression ne sera effectuée.

**`retryOnDisconnect`**   bool\*<br />*peut être nullptr*

Le pipeline d'événements tentera de nouveau d'envoyer les événements dont l'envoi a échoué en raison d'une perte de connexion. Si la valeur envoyée est nulle, le comportement par défaut sera de réessayer (true) (non disponible pour PlayStream).

**`bufferSize`**   size\_t\*<br />*peut être nullptr*

Limite du nombre d'événements dans la mémoire tampon du pipeline. Si la valeur envoyée est nulle, la valeur par défaut sera utilisée (1024 pour les deux types).

## Configuration requise

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

## Voir aussi

[Membres de PFEventPipeline](/fr-CA/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members)


## Related topics

- [PFEventPipelineUpdateConfiguration](/fr-CA/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelineupdateconfiguration.md)
- [Tutoriel Event Pipeline](/fr-CA/services/playfab/sdks/c/event-pipeline/eventpipeline-tutorial.md)
- [Vue d'ensemble de l'API C Services - PFEventPipeline.h](/fr-CA/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members.md)
- [SDK PlayFab Services - Event Pipeline](/fr-CA/services/playfab/sdks/c/event-pipeline/eventpipeline.md)
- [Notes de publication du SDK C/C++ PlayFab Services](/fr-CA/services/playfab/release-notes/playfab-c/index.md)
