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