Exemple #1
0
 /// <summary>
 /// Creates a new mixer destination
 /// </summary>
 /// <param name="mixerHandle">Mixer Handle</param>
 /// <param name="destinationIndex">Destination Index</param>
 /// <param name="mixerHandleType">Mixer Handle Type</param>
 public MixerLine(IntPtr mixerHandle, int destinationIndex, MixerFlags mixerHandleType)
 {
     this.mixerHandle        = mixerHandle;
     this.mixerHandleType    = mixerHandleType;
     mixerLine               = new MixerInterop.MIXERLINE();
     mixerLine.cbStruct      = Marshal.SizeOf(mixerLine);
     mixerLine.dwDestination = destinationIndex;
     MmException.Try(MixerInterop.mixerGetLineInfo(mixerHandle, ref mixerLine, mixerHandleType | MixerFlags.GetLineInfoOfDestination), "mixerGetLineInfo");
 }