Partager via


structure KSAC3_DOWNMIX (ksmedia.h)

La structure KSAC3_DOWNMIX spécifie si les canaux du programme dans un flux encodé en AC-3 doivent être mélangés de manière à 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 la valeur est TRUE, le mixage inférieur à moins de canaux est activé. Le nombre de canaux de sortie dépend du nombre d’orateurs présents (comme spécifié par la propriété KSPROPERTY_AUDIO_CHANNEL_CONFIG ). Si la valeur est FALSE, les canaux d’entrée et de sortie sont mappés aux haut-parleurs sur une base un-à-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, selon la plus petite des deux.

fDolbySurround

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

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.

Configuration requise

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

Voir aussi

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG