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


KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR

Свойство KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR указывает коэффициент расстояния, который должен применяться к любым значениям расстояния.

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Да

Pin

KSNODEPROPERTY

FLOAT

Значение свойства (данные операции) имеет тип FLOAT и указывает коэффициент расстояния.

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

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

Комментарии

Расстояния для свойств KSPROPSETID_DirectSound3DBuffer и KSPROPSETID_DirectSound3DListener выражаются в единицах измерения на коэффициент расстояния.

По умолчанию коэффициент расстояния равен 1, поэтому расстояния выражаются в метрах. (Кроме того, единицами скорости по умолчанию являются метры в секунду.)

Клиент может изменить единицы расстояния для KSPROPSETID_DirectSound3DBuffer и KSPROPSETID_DirectSound3DListener свойств, отправив KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR запрос set-property, указывающий другой коэффициент расстояния.

DirectSound использует это свойство для реализации методов IDirectSound3DListener::GetDistanceFactor и IDirectSound3DListener::SetDistanceFactor, которые описаны в документации по Microsoft Windows SDK.

Требования

Заголовок

Ksmedia.h (включая Ksmedia.h)

См. также

KSNODEPROPERTY