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.
Legt die Ausrichtung im 3D-Raum relativ zum Bezugsrahmen des Listeners fest, aus dem die ISpatialAudioObjectForHrtf-Audiodaten gerendert werden.
Syntax
HRESULT SetOrientation(
[in] const SpatialAudioHrtfOrientation *orientation
);
Parameter
[in] orientation
Ein Array von Floats, das zeilenmastige 3x3-Rotationsmatrix definiert.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, können mögliche Rückgabecodes die in der folgenden Tabelle gezeigten Werte umfassen, sind jedoch nicht darauf beschränkt.
| Rückgabecode | Beschreibung |
|---|---|
|
ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects wurde vor dem Aufruf von SetOrientation nicht aufgerufen. |
|
SetEndOfStream wurde in einem vorherigen Audioverarbeitungsdurchlauf explizit oder implizit aufgerufen. SetEndOfStream wird implizit vom System aufgerufen, wenn GetBuffer nicht innerhalb eines Audioverarbeitungsdurchlaufs aufgerufen wird (zwischen Aufrufen von ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects und ISpatialAudioObjectRenderStreamBase:EndUpdatingAudioObjects). |
Hinweise
Wenn SetOrientation nie aufgerufen wird, wird der Standardwert einer Identitätsmatrix verwendet. Nachdem SetOrientation aufgerufen wurde, wird die festgelegte Ausrichtung für das Audioobjekt verwendet, bis die Ausrichtung mit einem weiteren Aufruf von SetOrientation geändert wird.
Anforderungen
| Zielplattform | Windows |
| Kopfzeile | spatialaudiohrtf.h |