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: * ...)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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.