Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает модель пространственной направленности звука для 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 |