KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR

Die KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR-Eigenschaft gibt den Abstandsfaktor an, der auf alle Entfernungswerte angewendet werden soll.

Nutzungszusammenfassungstabelle

Herunterladen Set Ziel Eigenschaftsdeskriptortyp Eigenschaftswerttyp

Ja

Ja

Pin

KSNODEPROPERTY

GLEITKOMMAZAHL

Der Eigenschaftswert (Vorgangsdaten) ist vom Typ FLOAT und gibt den Abstandsfaktor an.

Rückgabewert

Eine KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR-Eigenschaftsanforderung gibt STATUS_SUCCESS zurück, um anzugeben, dass sie erfolgreich abgeschlossen wurde. Andernfalls gibt die Anforderung einen entsprechenden Fehler status Code zurück.

Bemerkungen

Entfernungen für KSPROPSETID_DirectSound3DBuffer- und KSPROPSETID_DirectSound3DListener-Eigenschaften werden in Einheiten von Metern mal einem Abstandsfaktor ausgedrückt.

Standardmäßig ist der Abstandsfaktor 1, und Entfernungen werden daher in Metern ausgedrückt. (Außerdem sind die Standardgeschwindigkeitseinheiten Meter pro Sekunde.)

Ein Client kann die Entfernungseinheiten für die KSPROPSETID_DirectSound3DBuffer - und KSPROPSETID_DirectSound3DListener eigenschaften ändern, indem er eine KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR Set-Eigenschaftsanforderung sendet, die einen anderen Entfernungsfaktor angibt.

DirectSound verwendet diese Eigenschaft, um die Methoden IDirectSound3DListener::GetDistanceFactor und IDirectSound3DListener::SetDistanceFactor zu implementieren, die in der Microsoft Windows SDK-Dokumentation beschrieben werden.

Anforderungen

Header

Ksmedia.h (include Ksmedia.h)

Siehe auch

KSNODEPROPERTY