Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kde se koná výstava fotografií Luďka Vojtěchovského?

V dnešní soutěži hrajeme o:



DirectSound - detekce prázdného bufferu

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

DirectSound - detekce prázdného bufferu

Autor: Radimoid

16:50:32 17.06.2011

Jak můžu v DirectSound zjístit, že už nemám co přehrávat?

Ve své aplikaci sbírám data z externího usb zařízení. V určitých (ne zcela pravidelných) intervalech zapisuju tato data do DS bufferu. Hlídám si pozici, kam zapisuju, ale nemám žádnou dobrou informaci co se děje s play kurzorem, když do bufferu nezapisuju. Potřeboval bych nějakou CALLBACK funkci na zjištění, že play cursor bufferu přechází do oblasti, do které ještě nebylo nic zapsáno. V tom okamžiku bych chtěl okamžitě zastavit přehrávání a počkat si na nová data. Je to možné?

Standarní event DirectSoundu (zadám si pozici kurzoru, při které se má event vyvolat, navíc pozici musím měnit s každým zápisem do bufferu a u toho zastavovat přehrávání) ani periodická kontrola bufferu mi nezajistí, že se nezačnou přehrávat stará data.

Děkuji za rady

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: