Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Weist das System an, dass der letzte Block von Audiodaten für das ISpatialAudioObject übermittelt wurde, damit das Objekt deaktiviert und seine Ressourcen wiederverwendet werden können.
Syntax
HRESULT SetEndOfStream(
[in] UINT32 frameCount
);
Parameter
[in] frameCount
Die Anzahl der Audioframes im Audiopuffer, die im endgültigen Verarbeitungsdurchlauf enthalten sein sollen. Diese Zahl kann kleiner oder gleich dem Wert sein, der im frameCountPerBuffer-Parameter an ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects zurückgegeben wird.
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 |
|---|---|
|
ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects wurde vor dem Aufruf von SetEndOfStream nicht aufgerufen. |
|
SetEndOfStream wurde in einem vorherigen Audioverarbeitungsdurchlauf entweder explizit oder implizit aufgerufen. SetEndOfStream wird implizit vom System aufgerufen, wenn GetBuffer nicht innerhalb eines Audioverarbeitungsdurchlaufs (zwischen Aufrufen von ISpatialAudioObjectRenderStream::BeginUpdatingAudioObjects und ISpatialAudioObjectRenderStream::EndUpdatingAudioObjects) aufgerufen wird. |
Hinweise
Rufen Sie Release auf, nachdem Sie SetEndOfStream aufgerufen haben, um die Audioobjektressourcen für die zukünftige Verwendung freizugeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | spatialaudioclient.h |