Freigeben über


PartyAudioManipulationSourceStream::GetAvailableBufferCount

Ruft die Gesamtzahl der Puffer ab, die über PartyAudioManipulationSourceStream::GetNextBuffer() aus diesem Stream abgerufen werden können.

Syntax

PartyError GetAvailableBufferCount(  
    uint32_t* count  
)  

Parameter

count uint32_t*
Ausgabe

Die Ausgabeanzahl der verfügbaren Puffer.

Rückgabewert

PartyError

c_partyErrorSuccess , wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PartyManager::GetErrorMessage() abgerufen werden.

Hinweise

Dies kann nützlich sein, wenn der Aufrufer es vorzieht, Audio über seine Pipeline in Pufferbatches zu senden. Da diese Pufferanzahl durch die maximale Audiowarteschlangengröße begrenzt ist, die über PartyChatControl::ConfigureAudioManipulationVoiceStream() angegeben wird, sollten Anrufer ihrer Audioverarbeitungspipeline ausreichend Zeit zum Verarbeiten der Puffer geben und sie an PartyAudioManipulationSourceStream::ReturnBuffer() zurückgeben, um verworfene Audiodaten zu verhindern.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyAudioManipulationSourceStream