Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
software:qview:qview_6:qcl_library:vi10checkbufferready [2025/01/13 12:28] – [IMPLEMENTAZIONE] qem214 | software:qview:qview_6:qcl_library:vi10checkbufferready [2025/04/02 11:29] (versione attuale) – qem214 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== VI10CheckBufferReady ====== | ====== VI10CheckBufferReady ====== | ||
- | |||
- | PRELIMINARE- | ||
Sostituisce [[software: | Sostituisce [[software: | ||
Linea 11: | Linea 9: | ||
Funzione utilizzata per la gestione della funzionalità Vector Image (oggetto presente su alcune versioni di Qpaint). | 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__.\\ | + | La funzione VI10CheckBufferReady viene utilizzata per poter ottenere lo stato di '' |
Si usa all' | Si usa all' | ||
===== IMPLEMENTAZIONE ===== | ===== IMPLEMENTAZIONE ===== | ||
- | |||
- | FIXME | ||
**VI10CheckBufferReady (awBuffer, gfState)** | **VI10CheckBufferReady (awBuffer, gfState)** | ||
Linea 25: | Linea 21: | ||
^ IN/ | ^ IN/ | ||
| IN | | IN | ||
- | | OUT | GLOBAL | + | | OUT | GLOBAL |
=== Esempio === | === Esempio === | ||
Linea 31: | Linea 27: | ||
// | // | ||
<code qcl> | <code qcl> | ||
+ | ; | ||
+ | CONST | ||
+ | |||
+ | BUFFPLOT_SIZE 500 | ||
+ | |||
; | ; | ||
GLOBAL | GLOBAL | ||
+ | gfState | ||
+ | phase B ; | ||
+ | ; | ||
+ | ARRGBL | ||
+ | agwBuffPlotDemo11 | ||
SUB DRAW | SUB DRAW | ||
Linea 42: | Linea 48: | ||
NOP | NOP | ||
CASE 1 | CASE 1 | ||
- | VI10InitBuffer(agwBuffPlotDemo11) | + | VI10CheckBufferReady(agwBuffPlotDemo11, gfState) |
VI10SetLayer (agwBuffPlotDemo11, | VI10SetLayer (agwBuffPlotDemo11, | ||
VI10SetBackground (agwBuffPlotDemo11, | VI10SetBackground (agwBuffPlotDemo11, | ||
Linea 59: | Linea 65: | ||
phase = 2 | phase = 2 | ||
CASE 2 | CASE 2 | ||
- | VI10CheckBufferReady(agwBuffPlotDemo11) | + | VI10CheckBufferReady(agwBuffPlotDemo11, gfState) |
IF NOT gfState | IF NOT gfState | ||
VI10SetLayer(agwBuffPlotDemo11, | VI10SetLayer(agwBuffPlotDemo11, | ||
Linea 74: | Linea 80: | ||
ENDIF | ENDIF | ||
CASE 3 | CASE 3 | ||
- | | + | |
- | IF result | + | |
phase = 4 | phase = 4 | ||
ENDIF | ENDIF | ||
CASE 4 | CASE 4 | ||
- | phase = 0 | + | |
ENDSWITCH | ENDSWITCH | ||
ENDSUB | ENDSUB | ||
</ | </ | ||
- | |||
- | === Note === | ||
- | |||
- | * La funzione può interrompere l' | ||