KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR
Свойство KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR указывает коэффициент Доплера для трехмерного прослушивателя.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Да |
Pin |
FLOAT |
Значение свойства (данные операции) имеет тип FLOAT и указывает доплеровской коэффициент. Коэффициент Допплера может варьироваться от DS3D_MINDOPPLERFACTOR до DS3D_MAXDOPPLERFACTOR, которые определяются как 0,0 и 10,0 соответственно. Коэффициент по умолчанию — DS3D_DEFAULTDOPPLERFACTOR, который определяется как 1.0.
Возвращаемое значение
Запрос свойства KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR возвращает STATUS_SUCCESS, указывающий на успешное завершение. В противном случае запрос возвращает соответствующий код состояния ошибки.
Комментарии
Это свойство задает допплер-фактор, применяемый как к прослушивателю 3D, так и к буферу трехмерного звука.
Допплер-коэффициент нулю означает, что допплеровый сдвиг не применяется к звуку независимо от скорости прослушивателя или звукового буфера. Факторы, превышающие 1, преувеличивают количество допплеровских сдвигов, которые будут происходить в реальном мире.
DirectSound использует это свойство для реализации методов IDirectSound3DListener::GetDopplerFactor и IDirectSound3DListener::SetDopplerFactor, которые описаны в документации по Microsoft Windows SDK.
Требования
Заголовок |
Ksmedia.h (включая Ksmedia.h) |