Partager via


structure KSAC3_DOWNMIX (ksmedia.h)

La structure KSAC3_DOWNMIX spécifie si les canaux de programme dans un flux codé AC-3 doivent être démixés pour prendre en charge la configuration de l’orateur.

Syntaxe

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

Membres

fDownMix

Spécifie s’il faut effectuer un mélange inférieur. Si TRUE, le mélange inférieur à moins de canaux est activé. Le nombre de canaux de sortie dépend du nombre de haut-parleurs présents (comme spécifié par la propriété KSPROPERTY_AUDIO_CHANNEL_CONFIG). Si FAUX, les canaux d’entrée et de sortie sont mappés à des haut-parleurs d’une base à un. En d’autres termes, le canal d’entrée 0 est mappé au canal de sortie 0, le canal d’entrée 1 est mappé au canal de sortie 1, et ainsi de suite, jusqu’au nombre de canaux ou de haut-parleurs encodés, le cas échéant.

fDolbySurround

Spécifie la façon dont les canaux de sortie sont encodés. Si TRUE, les canaux de sortie sont d’abord encodés sous la forme de deux canaux Dolby Surround Pro Logic, Lt et Rt. Si faux, les canaux de sortie n’utilisent pas l’encodage Dolby Surround Pro Logic.

Remarques

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

Pour plus d’informations sur le mappage des canaux de sortie aux haut-parleurs, consultez KSPROPERTY_AUDIO_CHANNEL_CONFIG.

Exigences

Exigence Valeur
d’en-tête ksmedia.h (include Ksmedia.h)

Voir aussi

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG