Syntaxe
Paramètres
buffer PartyMutableDataBuffer*output La mémoire tampon de sortie. Si aucune mémoire tampon n’est disponible, le champ bufferByteCount de PartyMutableDataBuffer vaut 0 et son champ buffer vaut nullptr.
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
Lorsqu’une activité vocale est détectée, une nouvelle mémoire tampon est disponible toutes les 40 ms. Sinon, aucune mémoire tampon n’est disponible. Les mémoires tampons récupérées par cette méthode doivent être renvoyées à la bibliothèque via PartyAudioManipulationSourceStream::ReturnBuffer() une fois qu’elles ne sont plus utilisées.Le nombre total de mémoires tampons disponibles instantanément peut être récupéré via PartyAudioManipulationSourceStream::GetAvailableBufferCount(). Plusieurs mémoires tampons peuvent être récupérées successivement avant d’en renvoyer une.
Chaque mémoire tampon est au format spécifié par PartyAudioManipulationSourceStream::GetFormat().
Une mémoire tampon de données modifiable est fournie afin que l’application puisse éventuellement modifier l’audio sur place.
Configuration requise
En-tête : Party.hVoir aussi
PartyAudioManipulationSourceStreamPartyAudioManipulationSourceStream::GetFormat
PartyAudioManipulationSourceStream::ReturnBuffer
