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)

Voir aussi

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL