KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR
Свойство KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR указывает коэффициент отката для трехмерного прослушивателя.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Pin |
FLOAT |
Значение свойства (данные операции) имеет тип FLOAT и указывает коэффициент отката. Коэффициент выпуска может варьироваться от DS3D_MINROLLOFFFACTOR до DS3D_MAXROLLOFFFACTOR, которые определяются как 0,0 и 10,0 соответственно. Коэффициент выпуска по умолчанию — DS3D_DEFAULTROLLOFFFACTOR, который определяется как 1.0.
Возвращаемое значение
Запрос свойства KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR возвращает STATUS_SUCCESS, указывающий на успешное выполнение. В противном случае запрос возвращает соответствующий код состояния ошибки.
Комментарии
Rolloff — это величина затухания, применяемая к звукам, в зависимости от расстояния прослушивателя от источника звука. Коэффициент отката, равный нулю, означает, что к звуку не применяется затухание независимо от его расстояния от прослушивателя. Факторы, превышающие 1, преувеличивают реальное затухание звука с расстоянием.
DirectSound использует это свойство для реализации методов IDirectSound3DListener::GetRolloffFactor и IDirectSound3DListener::SetRolloffFactor, которые описаны в документации по Microsoft Windows SDK.
Требования
Заголовок |
Ksmedia.h (включая Ksmedia.h) |