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