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