software:qview:qview_6:qcl_library:vi10waitbufferreadyusingend

VI10WaitBufferReadyUsingEND

V = Vector

I = Image

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

La funzione VI10WaitBufferReadyUsingEND viene utilizzata per poter attendere la conclusione della fase di disegno precedentemente avviata, in un task a tempo.
Nel caso in cui la procedura di disegno non sia completa, quando si richiama questa funzione, il task a tempo viene interrotto e si passa al task successivo. Nel ciclo successivo il task a tempo ricomincerà dalla prima istruzione.

VI10WaitBufferReadyUsingEND (awBuffer)

Parametri:

IN/OUTTIPO VARIABILENOME DI ESEMPIODIM
IN ARRSYS /
ARRGBL
awBuffer W Array che funge da buffer per istruzioni/dati

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: 2019/08/29 17:01