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

# PartyAudioManipulationSinkStream::SubmitBuffer

> 提交要由此接收器處理的音訊。視接收器的類型而定，此音訊可能會傳輸至其他聊天控制項，或轉譯至音訊輸出。

提交要由此接收器處理的音訊。視接收器的類型而定，此音訊可能會傳輸至其他聊天控制項，或轉譯至音訊輸出。

## 語法

```cpp theme={null}
PartyError SubmitBuffer(  
    const PartyDataBuffer* buffer  
)  
```

### 參數

**`buffer`**   [PartyDataBuffer\*](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/structs/partydatabuffer.md)

音訊緩衝區。此音訊緩衝區通常是透過從每個傳入的來源串流擷取下一個可用的緩衝區，然後根據遊戲邏輯處理並混合每個緩衝區而產生。此緩衝區必須具有 [PartyAudioManipulationSinkStream::GetFormat()](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat.md) 所指定的格式。

### 傳回值

PartyError

`c_partyErrorSuccess` (如果呼叫成功)，否則為錯誤碼。可透過 [PartyManager::GetErrorMessage()](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md) 擷取錯誤碼的人類可讀形式。

## 備註

每 40 毫秒會處理此串流接下來 40 毫秒的音訊。為了防止音訊中斷，應以固定速率將應持續聽到之音訊的緩衝區提交至此串流。 \
\
&#x20;緩衝區會在 PartyAudioManipulationSinkStream::SubmitBuffer() 傳回之前複製到已配置的緩衝區，之後即可立即釋放。 \
\
&#x20;套用聊天權限並判斷哪些聊天控制項應接收音訊時，透過此方法提交至擷取接收器的音訊會被視為麥克風音訊。

## 需求

**標頭：** Party.h

## 另請參閱

[PartyAudioManipulationSinkStream](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/partyaudiomanipulationsinkstream.md)\
[PartyChatPermissionOptions](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/enums/partychatpermissionoptions.md)


## Related topics

- [PartyAudioManipulationSinkStream](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/partyaudiomanipulationsinkstream.md)
- [PartyAudioManipulationSinkStream::GetFormat](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat.md)
- [PartyChatControl::GetAudioManipulationVoiceStream](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyChatControl/methods/partychatcontrol_getaudiomanipulationvoicestream.md)
- [PartyLocalChatControl::GetAudioManipulationCaptureStream](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/classes/PartyLocalChatControl/methods/partylocalchatcontrol_getaudiomanipulationcapturestream.md)
- [PartyAudioSourceType](https://docs.xbox.com/zh-TW/services/playfab/multiplayer/networking/reference/enums/partyaudiosourcetype.md)
