Как я могу изменить громкость в bass.dll? - PullRequest
0 голосов
/ 15 августа 2010

Как мне изменить громкость в bass.dll?Я программирую на C #.Я попытался:

    public void ChangeVolume(int volume)
    {
        Bass.BASS_ChannelSetAttributes(stream, 44100, volume, 0);
    }

том находится здесь:

    private void trackBar1_Scroll(object sender, EventArgs e)
    {
        label4.Text = "Volume: " + trackBar1.Value.ToString();
        player.ChangeVolume(trackBar1.Value);
    }

Когда я пытаюсь отладить, он компилируется и запускается.Но когда я пытаюсь изменить громкость, он останавливается и выдает «Невозможно найти точку входа с именем« Bass_ChannelSetAttributes в DLL «bass.dll».Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 15 августа 2010

Использование Dumpbin.exe / exports bass.dll показывает эту строку в выводе:

    26   19 0001BF28 BASS_ChannelSetAttribute

Обратите внимание, что у него нет "s" в конце. Возможно, неверное объявление [DllImport] в вашем коде.

0 голосов
/ 10 марта 2014

Вы пробовали BASS_SetVolume(stream,value);

...