> ## 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

> 定義事件管線設定。

定義事件管線設定。

## 語法

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

### 成員

**`maxEventsPerBatch`**   uint32\_t\*<br />*may be nullptr*

寫入 PlayFab 之前批次處理的事件數目上限。如果傳送 null，將使用預設值 (Telemetry 為 5 / PlayStream 為 5)。

**`maxWaitTimeInSeconds`**   uint32\_t\*<br />*may be nullptr*

管線在送出未完成的批次之前等待的最長時間。如果傳送 null，將使用預設值 (Telemetry 為 3 / PlayStream 為 3)。

**`pollDelayInMs`**   uint32\_t\*<br />*may be nullptr*

管線清空事件緩衝區後，再次從中讀取之前等待的時間長度。如果傳送 null，將使用預設值 (Telemetry 為 10 / PlayStream 為 10)。

**`compressionLevel`**   HCCompressionLevel\*<br />*may be nullptr*

事件管線將使用指定層級的 GZIP 壓縮來傳送事件。如果傳送 null，則不會進行壓縮。

**`retryOnDisconnect`**   bool\*<br />*may be nullptr*

事件管線將重試傳送因連線中斷而失敗的事件。如果傳送 null，預設行為是重試 (true) (不適用於 PlayStream)。

**`bufferSize`**   size\_t\*<br />*may be nullptr*

管線緩衝區中的事件數量限制。如果傳送 null，將使用預設值 (兩種類型皆為 1024)。

## 需求

**標頭：** PFEventPipeline.h

## 另請參閱

[PFEventPipeline 成員](/zh-TW/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members)


## Related topics

- [PFEventPipelineUpdateConfiguration](/zh-TW/services/playfab/api-references/c/pfeventpipeline/functions/pfeventpipelineupdateconfiguration.md)
- [服務 C API 概觀 - PFEventPipeline.h](/zh-TW/services/playfab/api-references/c/pfeventpipeline/pfeventpipeline_members.md)
- [事件管線教學課程](/zh-TW/services/playfab/sdks/c/event-pipeline/eventpipeline-tutorial.md)
- [PlayFab Services SDK - 事件管線](/zh-TW/services/playfab/sdks/c/event-pipeline/eventpipeline.md)
- [PlayFab Services C/C++ SDK 版本資訊](/zh-TW/services/playfab/release-notes/playfab-c/index.md)
