[ shaDy @ 01.01.2004. 05:17 ] @
Pozdravljam drustvo,

Srecna Nova 2004.

Pisem svoj midi plejer. Nista narocito al eto.
Problem je u tome sto kada pustim da svira midi i onda u toku reprodukcije fajla uhvatim aplikaciju misem i prevucem je preko ekrana dodje do seckanja u muzici.

Da li je moguce da nekako odredim da je sviranje midija operacija najviseg prioriteta tako da mi ne dodje opet do seckanja usled pustanja muzike na racun iscrtavanja prozora ili sl. ??

pozdrav jos jednom
[ goblin @ 01.01.2004. 13:04 ] @
Pokušaj sa sledećim kodom:

Code:

 programska_nit := GetCurrentThread();
 if GetThreadPriority(programska_nit) <> THREAD_PRIORITY_ERROR_RETURN
   then SetThreadPriority(programska_nit, THREAD_PRIORITY_BELOW_NORMAL);


gde ti je "programska_nit" tipa THandle. Ja sam koristio ovaj API da bih snizio prioritet jednog mog background programa (ti samo odaberi neku drugu vrednost, ali nikako Realtime

P.S. Pokušaj sa nezavisnom niti plejera u odnosu na glavni program. Na nju ne utiče prevlačenje prozora (garantovano).
[ shaDy @ 01.01.2004. 16:50 ] @
Da jeste u pravu si.

Najbolje pokrenuti plejer u nezavisnom thread-u, tako sigurno nece biti problema.
Videcu sta se da uraditi posto nisam do sad imo priliku da radim sa thread-ovim.

Pozdrav.