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 renvoyée
PartyErrorc_partyErrorSuccess si l’appel a réussi ; sinon, un code d’erreur. La forme lisible du code d’erreur peut être obtenue via 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 chat et de la détermination des contrôles de chat qui doivent recevoir l’audio, l’audio soumis à un récepteur de capture via cette méthode est traité comme de l’audio de microphone.
Configuration requise
En-tête : Party.hVoir aussi
PartyAudioManipulationSinkStreamPartyChatPermissionOptions
