Alsa e Gambas: Invio dati con una funzione Alsa
Da Gambas-it.org - Wikipedia.
Versione del 16 lug 2012 alle 17:23 di Vuott (Discussione | contributi) (Nuova pagina: Come abbiamo accennato nel precedente paragrafo, per inviare i dati ad Alsa, perché li processi, sono possibili tre modalità |1| ==Note== [1] Ricordiamo che esse sono: * ...)
Come abbiamo accennato nel precedente paragrafo, per inviare i dati ad Alsa, perché li processi, sono possibili tre modalità |1|
Note
[1] Ricordiamo che esse sono:
- inviare ad Alsa un evento Eco, ed attendere che esso torni al sequencer;
- attendere un avviso di EVENT_STOP per la coda degli eventi che viene inviato dalla porta Timer di sistema (questa richiederebbe una sottoscrizione);
- attendere che il pool di uscita sia vuoto (in questo caso si utilizzerebbe la funzione: snd_seq_sync_output_queue(snd_seq_t *seq, size_t size), la quale attende sino a che tutti gli eventi sono stati processati.