Partager via


structure DVD_MUA_MixingInfo (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 dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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 DVD_MUA_MixingInfo structure décrit les informations de mixage du son surround pour les canaux d’un flux audio dans un titre spécifié.

Syntaxe

typedef struct tagDVD_MUA_MixingInfo {
  BOOL  fMixTo0;
  BOOL  fMixTo1;
  BOOL  fMix0InPhase;
  BOOL  fMix1InPhase;
  DWORD dwSpeakerPosition;
} DVD_MUA_MixingInfo;

Membres

fMixTo0

Variable de type BOOL ; TRUE signifie que le canal est mélangé au canal 0.

fMixTo1

Variable de type BOOL ; TRUE signifie que le canal est mélangé au canal 1.

fMix0InPhase

Variable de type BOOL ; TRUE signifie que le canal est mélangé de phase à canal 0.

fMix1InPhase

Variable de type BOOL ; TRUE signifie que le canal est mélangé de phase à canal 1.

dwSpeakerPosition

L’orateur pour lequel ce canal est destiné. Consultez la section Notes.

Remarques

Les applications ne peuvent pas utiliser les informations contenues dans cette structure pour modifier le mixage, sauf si elles disposent d’un moyen de communiquer avec un décodeur audio personnalisé qui a été inséré manuellement dans le graphe de filtre. Le décodeur audio par défaut gère l’audio LPCM (Linear Pulse Code Modulated) à l’aide des informations de mixage sur le disque vidéo numérique (DVD), mais les applications n’ont aucun moyen d’indiquer au décodeur de modifier les valeurs de mixage. Cela signifie que les applications de lecture de DVD actuelles ne doivent pas avoir besoin d’accéder aux structures de données multicanal.

La structure DVD_MultichannelAudioAttributes contient des informations sur un flux audio dans un titre spécifié. Un tableau de huit DVD_MUA_MixingInfo structures maximum sera rempli dans cette structure, si les conditions suivantes sont remplies.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Les valeurs possibles pour dwSpeakerPosition sont définies dans Ksmedia.h comme suit :
Définir Valeur
KSAUDIO_SPEAKER_LEFT 0x1
KSAUDIO_SPEAKER_RIGHT 0x2
KSAUDIO_SPEAKER_CENTER 0x4
KSAUDIO_SPEAKER_SURROUND_LEFT 0x8
KSAUDIO_SPEAKER_SURROUND_RIGHT 0x10
KSAUDIO_SPEAKER_SUBWOOFER 0x20
KSAUDIO_SPEAKER_LEFT_OF_CENTER 0x40
KSAUDIO_SPEAKER_RIGHT_OF_CENTER 0x80
KSAUDIO_SPEAKER_SURROUND_MONO 0x100
KSAUDIO_SPEAKER_SIDE_LEFT 0x200
KSAUDIO_SPEAKER_SIDE_RIGHT 0x400
KSAUDIO_SPEAKER_TOP 0x800

Configuration requise

Condition requise Valeur
En-tête strmif.h (include Dshow.h)

Voir aussi

DVD_AudioAttributes

DirectShow Structures