software:qview:qview_6:qcl_library:vi10drawbuffer

no way to compare when less than two revisions

Differenze

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


software:qview:qview_6:qcl_library:vi10drawbuffer [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1
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 ===
  
  • Ultima modifica: 2019/08/29 17:01