Compartir a través de


estructura DVD_MUA_MixingInfo (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

La DVD_MUA_MixingInfo estructura describe la información de mezcla de sonido envolvente para los canales de una secuencia de audio en un título especificado.

Sintaxis

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

Miembros

fMixTo0

Variable de tipo BOOL; TRUE significa que el canal se mezcla con el canal 0.

fMixTo1

Variable de tipo BOOL; TRUE significa que el canal se mezcla con el canal 1.

fMix0InPhase

Variable de tipo BOOL; TRUE significa que el canal se mezcla en fase a canal 0.

fMix1InPhase

Variable de tipo BOOL; TRUE significa que el canal se mezcla en fase a canal 1.

dwSpeakerPosition

Altavoz para el que está previsto este canal. Vea la sección Comentarios.

Comentarios

Las aplicaciones no pueden usar la información contenida en esta estructura para cambiar la mezcla a menos que tengan una manera de comunicarse con un descodificador de audio personalizado que se haya insertado manualmente en el gráfico de filtros. El descodificador de audio predeterminado controla el audio modulado de código de pulso lineal (LPCM) mediante la información de mezcla en el disco de vídeo digital (DVD), pero las aplicaciones no tienen ninguna manera de indicar al descodificador que modifique los valores de mezcla. Esto significa que las aplicaciones actuales de reproducción de DVD no deben tener acceso a las estructuras de datos relacionadas con varios canales.

La estructura DVD_MultichannelAudioAttributes contiene información sobre una secuencia de audio en un título especificado. Una matriz de hasta ocho DVD_MUA_MixingInfo estructuras se rellenará en esta estructura, si se cumplen las condiciones siguientes.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Los valores posibles para dwSpeakerPosition se definen en Ksmedia.h de la siguiente manera:
Definir Valor
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

Requisitos

Requisito Valor
Header strmif.h (incluya Dshow.h)

Consulte también

DVD_AudioAttributes

Estructuras directShow