Freigeben über


PartyAudioManipulationSourceStreamConfiguration

Die Konfigurationsinformationen, die zum Einrichten eines Audioquellenstreams erforderlich sind.

Syntax

struct PartyAudioManipulationSourceStreamConfiguration {  
    PartyAudioFormat* format;  
    uint32_t maxTotalAudioBufferSizeInMilliseconds;  
}  

Mitglieder

format PartyAudioFormat*
kann nullptr sein

Gibt optional das Format der Audiodaten an, die vom Quellstream erzeugt werden sollen.

Wenn dieser Wert nullptr ist, erzeugt der Quellstream Audiodaten im für die Bibliothek effizientesten Format. Das Format kann über PartyAudioManipulationSourceStream::GetFormat() abgefragt werden.

maxTotalAudioBufferSizeInMilliseconds uint32_t

Die maximale Gesamtgröße von Audiopuffern, die gleichzeitig für diese Warteschlange in Millisekunden vorhanden sein können.

Dadurch wird der Grenzwert für die Gesamtmenge von Audiodaten definiert, die intern vom Quelldatenstrom in die Warteschlange gestellt, aber noch nicht über PartyAudioManipulationSourceStream::GetNextBuffer abgerufen wurden, sowie die Gesamtmenge an Audiodaten, die von der App abgerufen, aber noch nicht über PartyAudioManipulationSourceStream::ReturnBuffer an die Bibliothek zurückgegeben wurden. Wenn diese Summe erreicht ist, erzeugt der Quellstream keine zusätzlichen Puffer mehr.

Da die Bibliothek Audiodaten in Intervallen von 40 Millisekunden verarbeitet, ist das effektive Maximum das nächste Vielfache von 40 weniger als das angegebene Maximum. Der Mindestwert beträgt 40 Millisekunden.

Voraussetzungen

Header: Party.h

Weitere Informationen

Party-Mitglieder
PartyChatControl::ConfigureAudioManipulationVoiceStream