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) |