software:qview:qview_6:qcl_library:vi10drawbuffer

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
software:qview:qview_6:qcl_library:vi10drawbuffer [2019/08/29 17:01] – creata - modifica esterna 127.0.0.1software:qview:qview_6:qcl_library:vi10drawbuffer [2024/09/02 13:44] (versione attuale) qem214
Linea 1: Linea 1:
 +====== VI10DrawBuffer ======
 +
 +**V = **//Vector//
 +
 +**I = **//Image//
 +
 +Funzione utilizzata per la gestione della funzionalità Vector Image (oggetto presente su alcune versioni di Qpaint).
 +
 +La funzione VI10DrawBuffer chiede al device HMI di processare, e quindi di disegnare, il contenuto del buffer. L'elaborazione del contenuto buffer non è un'operazione sincrona all'esecuzione della funzione stessa il che significa che con la funzione VI10DrawBuffer si segnala solamente al device HMI la presenza di un buffer da processare. Sarà l'HMI, e quindi il firmware, a decidere come e quando iniziare la fase di disegno.\\
 +Per poter capire quando l'operazione di disegno è ultimata e poter creare un nuovo buffer di disegno bisogna utilizzare le funzioni VI10WaitBufferReadyUsingEND o VI10WaitBufferReadyUsingWAIT.
 +
 +===== IMPLEMENTAZIONE =====
 +
 +**VI10DrawBuffer (awBuffer)**
 +
 +Parametri:
 +
 +^IN/OUT^TIPO VARIABILE^NOME DI ESEMPIO^DIM^^
 +|  IN  |  ARRSYS /\\ ARRGBL  |  AwBuffer  |  W  |Array che funge da buffer per istruzioni/dati|
 +
 +=== Esempio ===
 +
 +//TASK_00//
 +<code qcl>
 +MAIN:
 +      IF gfDraw
 +            VI10DrawBuffer (awBuffer) ;Disegna il contenuto del buffer 
 +            gfDraw = 0
 +      ENDIF
 +END
 +</code>
 +
 +=== Note ===