public Sound.Sound CreateStream(byte[] data, Mode mode, Sound.Info exinfo) { IntPtr SoundHandle = IntPtr.Zero; Error.Code ReturnCode = CreateStream(this.DangerousGetHandle(), data, mode, ref exinfo, ref SoundHandle); Error.Errors.ThrowError(ReturnCode); return(new Sound.Sound(SoundHandle)); }
public Sound.Sound CreateSound(string path, Mode mode, Sound.Info exinfo) { IntPtr SoundHandle = IntPtr.Zero; Error.Code ReturnCode = CreateSound(this.DangerousGetHandle(), path, mode, ref exinfo, ref SoundHandle); Error.Errors.ThrowError(ReturnCode); return(new Sound.Sound(SoundHandle)); }
private static extern Error.Code CreateStream(IntPtr system, byte[] data, Mode mode, ref Sound.Info exinfo, ref IntPtr sound);
private static extern Error.Code CreateStream(IntPtr system, string name, Mode mode, ref Sound.Info exinfo, ref IntPtr Sound);