Syntaxe
Paramètres
buffer PartyDataBuffer*
La mémoire tampon audio. En général, cette mémoire tampon audio est générée en récupérant la prochaine mémoire tampon disponible de chaque flux source entrant, puis en traitant et en mixant chaque mémoire tampon selon la logique du jeu. Cette mémoire tampon doit avoir le format spécifié par PartyAudioManipulationSinkStream::GetFormat().
Valeur de retour
PartyErrorc_partyErrorSuccess si l’appel a réussi; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue au moyen de PartyManager::GetErrorMessage().
Remarques
Toutes les 40 ms, les 40 ms d’audio suivantes de ce flux sont traitées. Pour éviter les coupures audio, les mémoires tampons d’un audio qui doit être entendu en continu doivent être soumises à ce flux à un rythme constant.La mémoire tampon est copiée dans une mémoire tampon allouée avant le retour de PartyAudioManipulationSinkStream::SubmitBuffer() et peut être libérée immédiatement après.
Lors de l’application des autorisations de clavardage et de la détermination des contrôles de clavardage qui doivent recevoir l’audio, l’audio soumis à un récepteur de capture au moyen de cette méthode est traité comme de l’audio de microphone.
Configuration requise
En-tête : Party.hVoir aussi
PartyAudioManipulationSinkStreamPartyChatPermissionOptions
