Freigeben über


PartyLocalChatControl::ConfigureAudioManipulationCaptureStream

Stellt einen asynchronen Vorgang in die Warteschlange, um den Aufzeichnungsdatenstrom für die Audiobearbeitung zu konfigurieren.

Syntax

PartyError ConfigureAudioManipulationCaptureStream(  
    PartyAudioManipulationSinkStreamConfiguration* configuration,  
    void* asyncIdentifier  
)  

Parameter

configuration PartyAudioManipulationSinkStreamConfiguration*
Optional

Die Streamkonfiguration.

asyncIdentifier Leere*
Optional

Ein optionaler, app-definierter Kontextwert in Zeigergröße, der verwendet werden kann, um die Änderung des Abschlusszustands diesem Aufruf zuzuordnen.

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

Wenn die Konfiguration ungleich NULL ist, wird ein Erfassungsdatenstrom für dieses Chatsteuerelement erstellt. Ein solcher Stream fungiert als Spracheingabe für dieses Chatsteuerelement, das an alle anderen Chatsteuerelemente gesendet wird, mit denen dieses Chatsteuerelement für die Kommunikation konfiguriert ist. Wenn die Konfiguration NULL ist und zuvor ein Erfassungsdatenstrom konfiguriert wurde, wird die Erfassung zerstört.

Nach Abschluss des asynchronen Vorgangs kann bei Angabe einer Nicht-NULL-Konfiguration ein Aufzeichnungsdatenstrom für dieses Chatsteuerelement über PartyLocalChatControl::GetAudioManipulationCaptureStream() abgefragt werden. Der Abschluss wird durch eine PartyConfigureAudioManipulationCaptureStreamCompletedStateChange angegeben.

Plattformunterstützung und unterstützte Formate

Diese Funktion wird nur unter Windows, Xbox und PlayStation® 5 unterstützt. Aufrufe auf anderen Plattformen schlagen fehl.

Die folgenden Formatoptionen werden für Windows und Xbox unterstützt.

Formatoption Unterstützter Wert
Stichproben pro Sekunde 24 kHz
Kanalmaske 0
Kanalanzahl 1
Bits pro Beispiel 32
Beispieltyp PartyAudioSampleType::Float
Interleaved FALSE



Eine Liste der unterstützten Formatoptionen für PlayStation® 5 finden Sie im README-RealTimeAudioManipulation.md Dokument, das mit dem Partybibliothekspaket verteilt wird.

Voraussetzungen

Header: Party.h

Weitere Informationen

PartyLocalChatControl