Condividi tramite


Metodo ISpatialAudioObjectForHrtf::SetDistanceDecay (spatialaudiohrtf.h)

Imposta il modello di decadimento applicato sulla distanza dalla posizione di un ISpatialAudioObjectForHrtf alla posizione del listener.

Sintassi

HRESULT SetDistanceDecay(
  [in] SpatialAudioHrtfDistanceDecay *distanceDecay
);

Parametri

[in] distanceDecay

Modello di decadimento.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i possibili codici restituiti includono, ma non sono limitati, i valori illustrati nella tabella seguente.

Codice restituito Descrizione
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects non è stato chiamato prima della chiamata a SetDistanceDecay.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream è stato chiamato in modo esplicito o implicito in un passaggio di elaborazione audio precedente. SetEndOfStream viene chiamato in modo implicito dal sistema se GetBuffer non viene chiamato all'interno di un passaggio di elaborazione audio (tra le chiamate a ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects e ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects).

Commenti

Se SetEnvironment non viene chiamato, vengono usati i valori predefiniti.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spatialaudiohrtf.h

Vedi anche

ISpatialAudioObjectForHrtf