Freigeben über


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