KSDS3D_LISTENER_ALL structure (ksmedia.h)
La structure KSDS3D_LISTENER_ALL spécifie toutes les propriétés de l’écouteur DirectSound 3D. Cette structure permet d’obtenir ou de définir la valeur de données de la propriété KSPROPERTY_DIRECTSOUND3DLISTENER_ALL .
Syntaxe
typedef struct {
DS3DVECTOR Position;
DS3DVECTOR Velocity;
DS3DVECTOR OrientFront;
DS3DVECTOR OrientTop;
FLOAT DistanceFactor;
FLOAT RolloffFactor;
FLOAT DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;
Membres
Position
Spécifie le vecteur de position de l’écouteur 3D. Ce membre est une structure de type DS3DVECTOR.
Velocity
Spécifie le vecteur de vélocité de l’écouteur 3D. Ce membre est une structure de type DS3DVECTOR.
OrientFront
Spécifie le vecteur d’orientation avant de l’écouteur 3D. Ce membre est une structure de type DS3DVECTOR.
OrientTop
Spécifie le vecteur d’orientation supérieur de l’écouteur 3D. Ce membre est une structure de type DS3DVECTOR.
DistanceFactor
Spécifie le facteur de distance de l’écouteur 3D.
RolloffFactor
Spécifie le facteur de rolloff de l’écouteur 3D.
DopplerFactor
Spécifie le facteur Doppler pour l’écouteur 3D.
Remarques
Cette structure est similaire à la structure DS3DBUFFER décrite dans la documentation Microsoft Windows SDK. La documentation du Kit de développement logiciel (SDK) Windows décrit également les facteurs de distance, de rolloff et Doppler pour les écouteurs DirectSound 3D.
DirectSound utilise cette propriété pour implémenter les méthodes IDirectSound3DListener ::GetAllParameters et IDirectSound3DListener ::SetAllParameters , qui sont décrites dans la documentation du Kit de développement logiciel (SDK) Windows.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ksmedia.h (incluez Ksmedia.h) |