PartyAudioManipulationSinkStreamConfiguration
Die Konfigurationsinformationen, die zum Einrichten eines Audiosenkenstreams erforderlich sind.
Syntax
struct PartyAudioManipulationSinkStreamConfiguration {
PartyAudioFormat* format;
uint32_t maxTotalAudioBufferSizeInMilliseconds;
}
Mitglieder
format
PartyAudioFormat*
kann nullptr sein
Gibt optional das Format der Audiodaten an, die an den Senkenstream übermittelt werden.
Wenn dieser Wert nullptr ist, wird der Senkenstream so konfiguriert, dass er das effizienteste Format für die Bibliothek verwendet. Das Format kann über PartyAudioManipulationSinkStream::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 an Audiodaten definiert, die intern vom Senkenstream in die Warteschlange gestellt, aber noch nicht von der Bibliothek verarbeitet werden. Wenn dieser Grenzwert erreicht ist, akzeptiert der Senkenstream keine zusätzlichen Puffer mehr.
Dieser Wert sollte basierend darauf ausgewählt werden, wie häufig das Spiel Puffer an den Senkenstream übermittelt und wie groß diese Puffer sein werden. Da die Bibliothek Audiodaten in Intervallen von 40 Millisekunden verarbeitet, beträgt der Mindestwert 40 Millisekunden. Für die meisten Spiele sind 200 Millisekunden ein vernünftiger Wert.
Voraussetzungen
Header: Party.h
Weitere Informationen
Party-Mitglieder
PartyLocalChatControl::ConfigureAudioManipulationCaptureStream
PartyLocalChatControl::ConfigureAudioManipulationRenderStream