software:qview:qview_6:qcl_library:vi10checkbufferready

Questa è una vecchia versione del documento!


VI10CheckBufferReady

PRELIMINARE-

Sostituisce VI10WaitBufferReadyUsingEND

V = Vector

I = Image

Funzione utilizzata per la gestione della funzionalità Vector Image (oggetto presente su alcune versioni di Qpaint).

La funzione VI10CheckBufferReady viene utilizzata per poter ottenere lo stato di READY del buffer, utile in un task a tempo.

Si usa all'interno di una macchina a stati per poter sapere quando procedere con lo stato successivo.

FIXME

VI10CheckBufferReady (awBuffer, gfState)

Parametri:

IN/OUT TIPO VARIABILE NOME DI ESEMPIO DIM
IN ARRSYS /
ARRGBL
awBuffer W Array che funge da buffer per istruzioni/dati
OUT GLOBAL gfState F Stato del buffer: 0 = pronto, 1 = occupato

Esempio

T_TIME00

MAIN:
      IF gbSequenza EQ 1
             VI10DrawBuffer(awBuffer)			;Disegna il contenuto del Buffer
             gbSequenza = 2
      ENDIF
      IF gbSequenza EQ 2
             VI10WaitBufferReadyUsingEND(awBuffer)	;Attende la conclusione del disegno
             gbSequenza = 3
      ENDIF
      IF gbSequenza EQ 3
             glPippo = 1000		                ;(questa istruzione viene eseguita solo alla fine del processo di disegno)
             gbSequenza = 4
      ENDIF
;....
 
END

Note

  • La funzione può interrompere l'esecuzione del task e, nel ciclo successivo, farlo ripartire dalla prima istruzione.
  • Ultima modifica: 2025/01/13 12:15