Partager via


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)

Voir aussi

DVD_AudioAttributes

DVD_MUA_MixingInfo

DirectShow Structures