Freigeben über


ISpatialAudioObjectForHrtf::SetDistanceDecay-Methode (spatialaudiohrtf.h)

Legt das Verfallsmodell fest, das über den Abstand von der Position eines ISpatialAudioObjectForHrtf auf die Position des Listeners angewendet wird.

Syntax

HRESULT SetDistanceDecay(
  [in] SpatialAudioHrtfDistanceDecay *distanceDecay
);

Parameter

[in] distanceDecay

Das Verfallsmodell.

Rückgabewert

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

Rückgabecode Beschreibung
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects wurde nicht vor dem Aufruf von SetDistanceDecayaufgerufen.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream- in einem vorherigen Audioverarbeitungsdurchlauf explizit oder implizit aufgerufen wurde. SetEndOfStream- wird implizit vom System aufgerufen, wenn GetBuffer- nicht innerhalb eines Audioverarbeitungsdurchlaufs aufgerufen wird (zwischen Aufrufen von ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects und ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects).

Bemerkungen

Wenn SetEnvironment- nicht aufgerufen wird, werden die Standardwerte verwendet.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- spatialaudiohrtf.h

Siehe auch

ISpatialAudioObjectForHrtf