KSDS3D_LISTENER_ALL-Struktur (ksmedia.h)
Die KSDS3D_LISTENER_ALL-Struktur gibt alle Eigenschaften des DirectSound 3D-Listeners an. Diese Struktur wird verwendet, um den Datenwert für die KSPROPERTY_DIRECTSOUND3DLISTENER_ALL-Eigenschaft abzurufen oder festzulegen.
Syntax
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
DS3DVECTOR OrientFront;
DS3DVECTOR OrientTop;
FLOAT DistanceFactor;
FLOAT RolloffFactor;
FLOAT DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;
Member
Position
Gibt den Positionsvektor des 3D-Listeners an. Dieser Member ist eine Struktur vom Typ DS3DVECTOR.
Velocity
Gibt den Geschwindigkeitsvektor des 3D-Listeners an. Dieser Member ist eine Struktur vom Typ DS3DVECTOR.
OrientFront
Gibt den vorderen Ausrichtungsvektor des 3D-Listeners an. Dieser Member ist eine Struktur vom Typ DS3DVECTOR.
OrientTop
Gibt den oberen Ausrichtungsvektor des 3D-Listeners an. Dieser Member ist eine Struktur vom Typ DS3DVECTOR.
DistanceFactor
Gibt den Abstandsfaktor für den 3D-Listener an.
RolloffFactor
Gibt den Rollofffaktor für den 3D-Listener an.
DopplerFactor
Gibt den Dopplerfaktor für den 3D-Listener an.
Hinweise
Diese Struktur ähnelt der DS3DBUFFER-Struktur, die in der Microsoft Windows SDK-Dokumentation beschrieben wird. In der Windows SDK-Dokumentation werden auch die Faktoren Abstand, Rolloff und Doppler für DirectSound 3D-Listener erläutert.
DirectSound verwendet diese Eigenschaft, um die Methoden IDirectSound3DListener::GetAllParameters und IDirectSound3DListener::SetAllParameters zu implementieren, die in der Windows SDK-Dokumentation beschrieben werden.
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h (include Ksmedia.h) |