KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR

La proprietà KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR specifica il fattore rolloff per un listener 3D.

Tabella riepilogo utilizzo

Recupero Set Destinazione Tipo di descrittore delle proprietà Tipo di valore della proprietà

Aggiungi (Blocca)

KSNODEPROPERTY

FLOAT

Il valore della proprietà (dati dell'operazione) è di tipo FLOAT e specifica il fattore rolloff. Il fattore rolloff può variare rispettivamente da DS3D_MINROLLOFFFACTOR a DS3D_MAXROLLOFFFACTOR, definite rispettivamente come 0,0 e 10,0. Il fattore di rolloff predefinito è DS3D_DEFAULTROLLOFFFACTOR, definito come 1,0.

Valore restituito

Una richiesta di proprietà KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR restituisce STATUS_SUCCESS per indicare che è stata completata correttamente. In caso contrario, la richiesta restituisce un codice di stato di errore appropriato.

Commenti

Rolloff è la quantità di attenuazione applicata ai suoni, in base alla distanza del listener dalla fonte sonora. Un fattore rolloff pari a zero significa che non viene applicata alcuna attenuazione a un suono indipendentemente dalla distanza dal listener. I fattori maggiori di 1 esagerano l'attenuazione reale del suono con distanza.

DirectSound usa questa proprietà per implementare i metodi IDirectSound3DListener::GetRolloffFactor e IDirectSound3DListener::SetRolloffFactor, descritti nella documentazione di Microsoft Windows SDK.

Requisiti

Intestazione

Ksmedia.h (includere Ksmedia.h)

Vedere anche

KSNODEPROPERTY