示例#1
0
 private static extern Code CreateStream(IntPtr system, byte[] data, Mode mode, ref Info exinfo, ref IntPtr sound);
示例#2
0
        public Sound.Sound CreateStream(byte[] data, Mode mode, Info exinfo)
        {
            IntPtr soundHandle = IntPtr.Zero;

            Code returnCode = CreateStream(DangerousGetHandle(), data, mode, ref exinfo, ref soundHandle);
            Errors.ThrowError(returnCode);

            return new Sound.Sound(soundHandle);
        }
示例#3
0
 private static extern Code CreateStream(IntPtr system, string name, Mode mode, ref Info exinfo, ref IntPtr sound);
示例#4
0
        public Sound.Sound CreateSound(string path, Mode mode, Info exinfo)
        {
            IntPtr soundHandle = IntPtr.Zero;

            Code returnCode = CreateSound(DangerousGetHandle(), path, mode, ref exinfo, ref soundHandle);
            Errors.ThrowError(returnCode);

            return new Sound.Sound(soundHandle);
        }