Проблема с DirectSound

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Oleg NT
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 9
Зарегистрирован: 01.08.2006 (Вт) 20:43

Проблема с DirectSound

Сообщение Oleg NT » 09.11.2006 (Чт) 22:36

Прочитал эту статью,в принципе, поведением сего примера доволен, кроме одного: звук привязывается к форме (как я понял, из-за Me.hWnd)... Но тогда:
- при потере фокуса формы (или приложения - еще не разобрался, но в любом случае меня это не устраивает) звук останавливается
- у меня звук должен идти постоянно,а формы будут меняться... так что если бы не было первой проблемы, можно было бы сделать одну "невидимую" форму, которая будет существовать все время работы программы...

Как обойти первую проблему?

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 10.11.2006 (Пт) 4:22

Смотри DSBCAPS_GLOBALFOCUS
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Oleg NT
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 9
Зарегистрирован: 01.08.2006 (Вт) 20:43

Сообщение Oleg NT » 10.11.2006 (Пт) 6:23

BV
Большое спасибо!

А не ли где большой хорошей статьи касаемо DirectSound в VB? (в гугле искал, но пока подходящего ничего не нашел).

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 10.11.2006 (Пт) 8:48

А зачем статья? Есть SDK. А в нем большая и подробная справка.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62

    TopList