Skip to content

Latest commit

 

History

History
157 lines (131 loc) · 4.86 KB

ns-strmif-dvd_mua_mixinginfo.md

File metadata and controls

157 lines (131 loc) · 4.86 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NS:strmif.tagDVD_MUA_MixingInfo
DVD_MUA_MixingInfo (strmif.h)
The DVD_MUA_MixingInfo structure describes the surround sound mixing information for the channels in one audio stream in a specified title.
DVD_MUA_MixingInfo
DVD_MUA_MixingInfo structure [DirectShow]
DVD_MUA_MixingInfoStructure
dshow.dvd_mua_mixinginfo
strmif/DVD_MUA_MixingInfo
dshow\dvd_mua_mixinginfo.htm
dshow
df830598-f484-483d-a0dc-e6bd9debbe53
4/26/2023
DVD_MUA_MixingInfo, DVD_MUA_MixingInfo structure [DirectShow], DVD_MUA_MixingInfoStructure, dshow.dvd_mua_mixinginfo, strmif/DVD_MUA_MixingInfo
strmif.h
Dshow.h
Windows
Windows
DVD_MUA_MixingInfo
19H1
tagDVD_MUA_MixingInfo
strmif/tagDVD_MUA_MixingInfo
DVD_MUA_MixingInfo
strmif/DVD_MUA_MixingInfo
c++
APIRef
kbSyntax
HeaderDef
strmif.h
DVD_MUA_MixingInfo

DVD_MUA_MixingInfo structure

-description

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The DVD_MUA_MixingInfo structure describes the surround sound mixing information for the channels in one audio stream in a specified title.

-struct-fields

-field fMixTo0

Variable of type BOOL; TRUE means the channel is mixed to channel 0.

-field fMixTo1

Variable of type BOOL; TRUE means the channel is mixed to channel 1.

-field fMix0InPhase

Variable of type BOOL; TRUE means the channel is mixed in phase to channel 0.

-field fMix1InPhase

Variable of type BOOL; TRUE means the channel is mixed in phase to channel 1.

-field dwSpeakerPosition

The speaker for which this channel is intended. See Remarks.

-remarks

Applications cannot use the information contained in this structure to change the mixing unless they have a way to communicate with a custom audio decoder that has been inserted manually into the filter graph. The default audio decoder handles Linear Pulse Code Modulated (LPCM) audio using the mixing information on the digital video disc (DVD), but applications have no way to instruct the decoder to modify the mixing values. This means that current DVD playback applications should have no need to access the multichannel-related data structures.

The DVD_MultichannelAudioAttributes structure contains information about one audio stream in a specified title. An array of up to eight DVD_MUA_MixingInfo structures will be populated in this structure, if the following conditions are true.

  • DVD_AudioAttributes.AppMode = DVD_AudioMode_Surround
  • DVD_AudioAttributes.AudioFormat = DVD_AudioFormat_LPCM
  • DVD_AudioAttributes.fHasMultichannelInfo = 1
Possible values for dwSpeakerPosition are defined in Ksmedia.h as follows:
Define Value
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

-see-also

DVD_AudioAttributes

DirectShow Structures