KSDS3D_HRTF_PARAMS_MSG structure (ksmedia.h)

La structure KSDS3D_HRTF_PARAMS_MSG spécifie les paramètres à appliquer à une fonction de transfert relative de la tête (HRTF).

Syntaxe

typedef struct {
  ULONG Size;
  ULONG Enabled;
  BOOL  SwapChannels;
  BOOL  ZeroAzimuth;
  BOOL  CrossFadeOutput;
  ULONG FilterSize;
} KSDS3D_HRTF_PARAMS_MSG, *PKSDS3D_HRTF_PARAMS_MSG;

Membres

Size

Spécifie la taille en octets de la structure.

Enabled

Spécifie s’il faut activer le traitement HRTF. Si ce n’est pas zéro, HRTF est activé. Si la valeur est égale à zéro, elle est désactivée.

SwapChannels

Spécifie si l’algorithme doit permuter les canaux. Si la valeur est TRUE, l’algorithme doit permuter les canaux pour effectuer une inversion de gauche à droite de l’emplacement de la source. Si la valeur est FALSE, l’algorithme ne doit pas permuter les canaux.

ZeroAzimuth

Spécifie si l’angle d’azimut est égal à zéro. Si la valeur est TRUE, seule la moitié des coefficients de filtre sont téléchargés dans le filtre, car l’angle d’azimut est égal à zéro. Si la valeur est FALSE, tous les coefficients sont téléchargés.

CrossFadeOutput

Spécifie si les canaux de sortie doivent être croisés en fondu après le croisement de l’angle d’azimut zéro. Si la valeur est TRUE, l’algorithme doit effectuer un fondu croisé des canaux de sortie. Si la valeur est FALSE, les canaux ne doivent pas être en fondu croisé.

FilterSize

Spécifie la taille supplémentaire en octets des coefficients de filtre ajoutés à cette structure.

Remarques

Cette structure est utilisée par la propriété KSPROPERTY_HRTF3D_PARAMS .

Pour plus d’informations, consultez KSPROPSETID_Hrtf3d.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (incluez Ksmedia.h)

Voir aussi

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d