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 das räumliche Audiodirektivitätsmodell für ISpatialAudioObjectForHrtf fest.
Syntax
HRESULT SetDirectivity(
SpatialAudioHrtfDirectivityUnion *directivity
);
Parameter
directivity
Das Räumliche Audio-Richtivitätsmodell. Dieser Wert kann eine der folgenden Strukturen sein:
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 |
|---|---|
|
ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects wurde vor dem Aufruf von SetDirectivity 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 ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects und ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects) aufgerufen wird. |
Hinweise
Die SpatialAudioHrtfDirectivity-Struktur stellt ein omnidirektionales Modell dar, das linear mit einem Nieren- oder Kegelmodell interpoliert werden kann.
Wenn SetDirectivity nicht aufgerufen wird, wird der Standardtyp von SpatialAudioHrtfDirectivity_OmniDirectional ohne Interpolation verwendet.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | spatialaudiohrtf.h |