Compartilhar via


estrutura DVD_MUA_MixingInfo (strmif.h)

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A DVD_MUA_MixingInfo estrutura descreve as informações de combinação de som surround para os canais em um fluxo de áudio em um título especificado.

Sintaxe

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

Membros

fMixTo0

Variável do tipo BOOL; TRUE significa que o canal é misturado ao canal 0.

fMixTo1

Variável do tipo BOOL; TRUE significa que o canal é misturado ao canal 1.

fMix0InPhase

Variável do tipo BOOL; TRUE significa que o canal é misto em fase para o canal 0.

fMix1InPhase

Variável do tipo BOOL; TRUE significa que o canal é misto em fase para o canal 1.

dwSpeakerPosition

O alto-falante para o qual este canal se destina. Consulte Observações.

Comentários

Os aplicativos não podem usar as informações contidas nessa estrutura para alterar a combinação, a menos que tenham uma maneira de se comunicar com um decodificador de áudio personalizado que foi inserido manualmente no grafo de filtro. O decodificador de áudio padrão manipula o áudio LPCM (Linear Pulse Code Modulated) usando as informações de combinação no DVD (disco de vídeo digital), mas os aplicativos não têm como instruir o decodificador a modificar os valores de combinação. Isso significa que os aplicativos de reprodução de DVD atuais não devem ter necessidade de acessar as estruturas de dados relacionadas a vários canais.

A estrutura DVD_MultichannelAudioAttributes contém informações sobre um fluxo de áudio em um título especificado. Uma matriz de até oito DVD_MUA_MixingInfo estruturas será preenchida nessa estrutura, se as condições a seguir forem verdadeiras.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Os valores possíveis para dwSpeakerPosition são definidos em Ksmedia.h da seguinte maneira:
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
Cabeçalho strmif.h (inclua Dshow.h)

Confira também

DVD_AudioAttributes

Estruturas do DirectShow