Метод ISpatialAudioObjectForHrtf::SetDistanceDecay (spatialaudiohrtf.h)
Задает модель распада, применяемую на расстоянии от позиции ISpatialAudioObjectForHrtf до позиции прослушивателя.
Синтаксис
HRESULT SetDistanceDecay(
[in] SpatialAudioHrtfDistanceDecay *distanceDecay
);
Параметры
[in] distanceDecay
Модель распада.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects не был вызван до вызова SetDistanceDecay. |
|
Метод SetEndOfStream был вызван явно или неявно в предыдущем проходе обработки звука. SetEndOfStream вызывается системой неявно, если GetBuffer не вызывается в рамках прохода обработки звука (между вызовами ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects и ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects). |
Комментарии
Если setEnvironment не вызывается, используются значения по умолчанию.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | spatialaudiohrtf.h |