Пример #1
0
 public static AudioChannelLayout FromAudioChannelBitmap(AudioChannelBit channelBitmap)
 {
     return GetChannelLayout (AudioFormatProperty.ChannelLayoutForBitmap, (int) channelBitmap);
 }
Пример #2
0
 public static AudioChannelLayout FromAudioChannelBitmap(AudioChannelBit channelBitmap)
 {
     return(GetChannelLayout(AudioFormatProperty.ChannelLayoutForBitmap, (int)channelBitmap));
 }
Пример #3
0
 internal unsafe AudioChannelLayout(IntPtr h)
 {
     AudioTag = (AudioChannelLayoutTag) Marshal.ReadInt32 (h, 0);
     ChannelUsage = (AudioChannelBit) Marshal.ReadInt32 (h, 4);
     Channels = new AudioChannelDescription [Marshal.ReadInt32 (h, 8)];
     int p = 12;
     for (int i = 0; i < Channels.Length; i++){
         Channels [i] = (AudioChannelDescription) Marshal.PtrToStructure((IntPtr) (unchecked (((byte *) h) + p)), typeof(AudioChannelDescription));
         p += Marshal.SizeOf (typeof (AudioChannelDescription));
     }
 }