public static AudioChannelLayout FromAudioChannelBitmap(AudioChannelBit channelBitmap) { return GetChannelLayout (AudioFormatProperty.ChannelLayoutForBitmap, (int) channelBitmap); }
public static AudioChannelLayout FromAudioChannelBitmap(AudioChannelBit channelBitmap) { return(GetChannelLayout(AudioFormatProperty.ChannelLayoutForBitmap, (int)channelBitmap)); }
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)); } }