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

# PartyAudioManipulationSourceStream::GetNextBuffer

> 스트림에서 사용할 수 있는 다음 버퍼를 가져옵니다.

스트림에서 사용할 수 있는 다음 버퍼를 가져옵니다.

## Syntax

```cpp theme={null}
PartyError GetNextBuffer(  
    PartyMutableDataBuffer* buffer  
)  
```

### Parameters

**`buffer`**   [PartyMutableDataBuffer\*](/services/playfab/multiplayer/networking/reference/structs/partymutabledatabuffer)\
*output*

출력 버퍼입니다. 사용 가능한 버퍼가 없으면 PartyMutableDataBuffer의 *bufferByteCount* 필드는 0이고 *buffer* 필드는 nullptr입니다.

### Return value

PartyError

호출이 성공하면 `c_partyErrorSuccess`이며, 그렇지 않으면 오류 코드입니다. 오류 코드의 사람이 읽을 수 있는 형태는 [PartyManager::GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage)를 통해 가져올 수 있습니다.

## Remarks

음성 활동이 감지되면 40ms마다 새 버퍼가 사용 가능해집니다. 그렇지 않으면 사용 가능한 버퍼가 없습니다. 이 메서드로 가져온 버퍼는 사용을 마친 후 [PartyAudioManipulationSourceStream::ReturnBuffer()](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer)를 통해 라이브러리에 반환해야 합니다. <br /><br /> 즉시 사용 가능한 버퍼의 총 개수는 [PartyAudioManipulationSourceStream::GetAvailableBufferCount()](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getavailablebuffercount)를 통해 가져올 수 있습니다. 반환되기 전에 여러 버퍼를 연속으로 가져올 수 있습니다.   <br /><br /> 각 버퍼는 [PartyAudioManipulationSourceStream::GetFormat()](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat)에서 지정한 형식입니다.   <br /><br /> 앱이 필요에 따라 오디오를 원본 위치에서 수정할 수 있도록 가변 데이터 버퍼가 제공됩니다.

## Requirements

**Header:** Party.h

## See also

[PartyAudioManipulationSourceStream](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream)\
[PartyAudioManipulationSourceStream::GetFormat](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat)\
[PartyAudioManipulationSourceStream::ReturnBuffer](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer)


## Related topics

- [PartyAudioManipulationSourceStream](/ko/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/partyaudiomanipulationsourcestream.md)
- [PartyAudioManipulationSourceStream::ReturnBuffer](/ko/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_returnbuffer.md)
- [PartyAudioManipulationSourceStream::GetFormat](/ko/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getformat.md)
- [PartyAudioManipulationSourceStream::GetAvailableBufferCount](/ko/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSourceStream/methods/partyaudiomanipulationsourcestream_getavailablebuffercount.md)
- [PartyAudioManipulationSourceStreamConfiguration](/ko/services/playfab/multiplayer/networking/reference/structs/partyaudiomanipulationsourcestreamconfiguration.md)
