Freigeben über


ISpatialAudioObjectRenderStreamBase::Start-Methode (spatialaudioclient.h)

Startet den räumlichen Audiostream.

Syntax

HRESULT Start();

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, umfassen mögliche Rückgabecodes die in der folgenden Tabelle gezeigten Werte, sind jedoch nicht darauf beschränkt.

Rückgabecode Beschreibung
SPTLAUDCLNT_E_STREAM_NOT_STOPPED
Der Audiodatenstrom wurde nicht beendet. Beenden Sie den Stream, indem Sie Stop aufrufen.
SPTLAUDCLNT_E_DESTROYED
Der dem räumlichen Audiostream zugeordnete ISpatialAudioClient wurde zerstört.
AUDCLNT_E_DEVICE_INVALIDATED
Das Audioendpunktgerät wurde nicht angeschlossen, oder die Audiohardware oder die zugehörigen Hardwareressourcen wurden neu konfiguriert, deaktiviert, entfernt oder anderweitig nicht mehr verfügbar gemacht.
SPTLAUDCLNT_E_INTERNAL
Ein interner Fehler ist aufgetreten.
AUDCLNT_E_UNSUPPORTED_FORMAT
Die Dem räumlichen Audiostream zugeordneten Medien verwenden ein nicht unterstütztes Format.

Hinweise

Das Starten des Datenstroms verursacht einen Datenfluss zwischen dem Endpunktpuffer und der Audio-Engine.
Wenn diese Methode zum ersten Mal aufgerufen wird, liegt die Audiouhrposition des Datenstroms bei 0.
Andernfalls wird die Uhr von ihrer Position zum Zeitpunkt fortgesetzt, an dem der Stream zuletzt angehalten wurde, mit einem Aufruf von Stop.
Rufen Sie Reset auf, um die Uhrposition auf 0 zurückzusetzen und alle aktiven ISpatialAudioObject-Instanzen zu widerrufen.

Der Stream muss zuvor mit einem Aufruf von Stop beendet worden sein, andernfalls schlägt die Methode fehl und gibt SPTLAUDCLNT_E_STREAM_NOT_STOPPED zurück.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile spatialaudioclient.h

Weitere Informationen

ISpatialAudioObjectRenderStream

ISpatialAudioObjectRenderStreamBase