KSDS3D_LISTENER_ALL struttura (ksmedia.h)
La struttura KSDS3D_LISTENER_ALL specifica tutte le proprietà del listener DirectSound 3D. Questa struttura viene usata per ottenere o impostare il valore dei dati per la proprietà KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .
Sintassi
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
DS3DVECTOR OrientFront;
DS3DVECTOR OrientTop;
FLOAT DistanceFactor;
FLOAT RolloffFactor;
FLOAT DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;
Members
Position
Specifica il vettore di posizione del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.
Velocity
Specifica il vettore di velocità del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.
OrientFront
Specifica il vettore di orientamento anteriore del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.
OrientTop
Specifica il vettore di orientamento superiore del listener 3D. Questo membro è una struttura di tipo DS3DVECTOR.
DistanceFactor
Specifica il fattore di distanza per il listener 3D.
RolloffFactor
Specifica il fattore di rolloff per il listener 3D.
DopplerFactor
Specifica il fattore Doppler per il listener 3D.
Commenti
Questa struttura è simile alla struttura DS3DBUFFER descritta nella documentazione Microsoft Windows SDK. La documentazione di Windows SDK illustra anche i fattori di distanza, rolloff e Doppler per i listener DirectSound 3D.
DirectSound usa questa proprietà per implementare i metodi IDirectSound3DListener::GetAllParameters e IDirectSound3DListener::SetAllParameters , descritti nella documentazione di Windows SDK.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ksmedia.h (includere Ksmedia.h) |