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 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
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 retournées à la bibliothèque au moyen de 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é au moyen de PartyAudioManipulationSourceStream::GetAvailableBufferCount(). Plusieurs mémoires tampons peuvent être récupérées successivement avant d’en retourner 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
