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

# PartyAudioManipulationSinkStream::SubmitBuffer

> Envía audio para que lo procese este receptor. Según el tipo de receptor, este audio puede transmitirse a otros controles de chat o representarse en la salida de audio.

Envía audio para que lo procese este receptor. Según el tipo de receptor, este audio puede transmitirse a otros controles de chat o representarse en la salida de audio.

## Sintaxis

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

### Parámetros

**`buffer`**   [PartyDataBuffer\*](/services/playfab/multiplayer/networking/reference/structs/partydatabuffer)

El búfer de audio. Normalmente, este búfer de audio se genera recuperando el siguiente búfer disponible de cada secuencia de origen entrante y, a continuación, procesando y mezclando cada búfer según la lógica del juego. Este búfer debe tener el formato especificado por [PartyAudioManipulationSinkStream::GetFormat()](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/methods/partyaudiomanipulationsinkstream_getformat).

### Valor devuelto

PartyError

`c_partyErrorSuccess` si la llamada se realizó correctamente o un código de error en caso contrario. La forma legible del código de error se puede recuperar mediante [PartyManager::GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage).

## Comentarios

Cada 40 ms, se procesan los siguientes 40 ms de audio de esta secuencia. Para evitar interrupciones en el audio, los búferes del audio que debe escucharse de forma continua deben enviarse a esta secuencia a un ritmo constante. <br /><br /> El búfer se copia en un búfer asignado antes de que PartyAudioManipulationSinkStream::SubmitBuffer() devuelva el control y se puede liberar inmediatamente después. <br /><br /> Al aplicar los permisos de chat y determinar qué controles de chat deben recibir audio, el audio enviado a un receptor de captura mediante este método se trata como audio de micrófono.

## Requisitos

**Encabezado:** Party.h

## Consulte también

[PartyAudioManipulationSinkStream](/services/playfab/multiplayer/networking/reference/classes/PartyAudioManipulationSinkStream/partyaudiomanipulationsinkstream)\
[PartyChatPermissionOptions](/services/playfab/multiplayer/networking/reference/enums/partychatpermissionoptions)


## Related topics

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