Поделиться через


Метод ISpatialAudioObjectForHrtf::SetEnvironment (spatialaudiohrtf.h)

Задает тип акустической среды, которая имитируется при обработке звука для ISpatialAudioObjectForHrtf.

Синтаксис

HRESULT SetEnvironment(
  [in] SpatialAudioHrtfEnvironmentType environment
);

Параметры

[in] environment

Значение , указывающее тип акустической среды, имитируемой при обработке звука для ISpatialAudioObjectForHrtf.

Возвращаемое значение

Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, помимо прочего, значения, показанные в следующей таблице.

Код возврата Описание
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects не был вызван до вызова SetEnvironment.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

Метод SetEndOfStream был вызван явно или неявно в предыдущем проходе обработки звука. Метод SetEndOfStream вызывается системой неявно, если Метод GetBuffer не вызывается в пределах прохода обработки звука (между вызовами ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects и ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects).

Комментарии

Если setEnvironment не вызывается, используется значение по умолчанию SpatialAudioHrtfEnvironment_Small .

Требования

Требование Значение
Целевая платформа Windows
Header spatialaudiohrtf.h

См. также раздел

ISpatialAudioObjectForHrtf