DVD_KARAOKE_DOWNMIX enumeration (strmif.h)

Defines flags used by the IDvdControl2::SelectKaraokeAudioPresentationMode method to control which speakers, if any, each auxiliary channel is downmixed to.

Syntax

typedef enum tagDVD_KARAOKE_DOWNMIX {
  DVD_Mix_0to0 = 0x1,
  DVD_Mix_1to0 = 0x2,
  DVD_Mix_2to0 = 0x4,
  DVD_Mix_3to0 = 0x8,
  DVD_Mix_4to0 = 0x10,
  DVD_Mix_Lto0 = 0x20,
  DVD_Mix_Rto0 = 0x40,
  DVD_Mix_0to1 = 0x100,
  DVD_Mix_1to1 = 0x200,
  DVD_Mix_2to1 = 0x400,
  DVD_Mix_3to1 = 0x800,
  DVD_Mix_4to1 = 0x1000,
  DVD_Mix_Lto1 = 0x2000,
  DVD_Mix_Rto1 = 0x4000
} DVD_KARAOKE_DOWNMIX;

Constants

 
DVD_Mix_0to0
Value: 0x1
Reserved.
DVD_Mix_1to0
Value: 0x2
Reserved.
DVD_Mix_2to0
Value: 0x4
Downmix channel 2 to the left speaker.
DVD_Mix_3to0
Value: 0x8
Downmix channel 3 to the left speaker.
DVD_Mix_4to0
Value: 0x10
Downmix channel 4 to the left speaker.
DVD_Mix_Lto0
Value: 0x20
Reserved.
DVD_Mix_Rto0
Value: 0x40
Reserved.
DVD_Mix_0to1
Value: 0x100
Reserved.
DVD_Mix_1to1
Value: 0x200
Reserved.
DVD_Mix_2to1
Value: 0x400
Downmix channel 2 to the right speaker.
DVD_Mix_3to1
Value: 0x800
Downmix channel 3 to the right speaker.
DVD_Mix_4to1
Value: 0x1000
Downmix channel 4 to the right speaker.
DVD_Mix_Lto1
Value: 0x2000
Reserved.
DVD_Mix_Rto1
Value: 0x4000
Reserved.

Remarks

Audio channels are zero-based, so channels 2 through 4 are the three auxiliary karaoke channels. Use bitwise OR operations to set the appropriate bit to send a channel to the left speaker (0), right speaker (1), both speakers, or to no speakers by turning both bits off. These bits are all off by default whenever the DVD Navigator Filter filter enters karaoke mode.

Requirements

   
Header strmif.h (include Dshow.h)

See also

DirectShow Enumerated Types

IDvdControl2::SelectKaraokeAudioPresentationMode