DVD_MUA_Coeff structure (strmif.h)
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
La structure DVD_MultichannelAudioAttributes contient un tableau de huit DVD_MUA_Coeff
structures, une pour chaque canal du flux.
Syntaxe
typedef struct tagDVD_MUA_Coeff {
double log2_alpha;
double log2_beta;
} DVD_MUA_Coeff;
Membres
log2_alpha
Coefficient de mélange de ce canal vers le canal 0.
log2_beta
Coefficient de mélange de ce canal vers le canal 1.
Remarques
Les informations contenues dans cette structure reflètent les coefficients de mixage tels qu’ils sont créés sur le disque vidéo numérique (DVD). Une application ne peut pas modifier ces valeurs ou les utiliser d’une autre manière, sauf si elle décode également l’audio. Dans le graphique de filtre de DVD classique, le filtre Navigateur de DVD n’envoie pas ces informations au décodeur.
Le coefficient alpha est utilisé pour effectuer un mixage au canal audio 0 et le coefficient bêta est utilisé pour mélanger au canal audio 1. En général, la formule suivante calcule les coefficients de mélange.
C++ |
---|
Audio channel 0 = coeff[0].alpha * value[0] + coeff[1].alpha * value[1] + ... Audio channel 1 = coeff[0].beta * value[0] + coeff[1].beta * value[1] + ... |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | strmif.h (include Dshow.h) |