Condividi tramite


DVD_MUA_MixingInfo struttura (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La DVD_MUA_MixingInfo struttura descrive le informazioni di combinazione del suono surround per i canali in un flusso audio in un titolo specificato.

Sintassi

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

Members

fMixTo0

Variabile di tipo BOOL; TRUE significa che il canale è misto al canale 0.

fMixTo1

Variabile di tipo BOOL; TRUE significa che il canale è misto al canale 1.

fMix0InPhase

Variabile di tipo BOOL; TRUE significa che il canale è misto in fase a canale 0.

fMix1InPhase

Variabile di tipo BOOL; TRUE significa che il canale è misto in fase a canale 1.

dwSpeakerPosition

Altoparlante per il quale questo canale è destinato. Vedere la sezione Osservazioni.

Commenti

Le applicazioni non possono usare le informazioni contenute in questa struttura per modificare la combinazione a meno che non abbiano un modo per comunicare con un decodificatore audio personalizzato inserito manualmente nel grafico del filtro. Il decodificatore audio predefinito gestisce l'audio LPCM (Linear Pulse Code Modulated) usando le informazioni di combinazione sul disco video digitale (DVD), ma le applicazioni non hanno modo di indicare al decodificatore di modificare i valori di combinazione. Ciò significa che le applicazioni di riproduzione DVD correnti non devono accedere alle strutture di dati correlate a più canali.

La struttura DVD_MultichannelAudioAttributes contiene informazioni su un flusso audio in un titolo specificato. Una matrice di fino a otto DVD_MUA_MixingInfo strutture verrà popolata in questa struttura, se le condizioni seguenti sono vere.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
I valori possibili per dwSpeakerPosition sono definiti in Ksmedia.h come indicato di seguito:
Definire Valore
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

Requisiti

Requisito Valore
Intestazione strmif.h (include Dshow.h)

Vedi anche

DVD_AudioAttributes

Strutture DirectShow