Flicker animazione window 10

Salve, ho un problema con window ed una canvas. (So che la domanda che sto per fare stata discussa varie volte, ed ho letto quasi tutto quello che ho trovato sul forum, ma non riesco a risolvere e volevo capire se un limite di xojo)
Vi spiego la situazione:
Ho una canvas a cui inserisco tramite Paint una Picture di grandi dimensioni ( 500x20000 px) precedentemente creata, successivamente viene animata sull’asse delle Y, attraverso un timer che richiama la funzione invalidate(false).
Il tutto e molto fluido e funziona bene su OSX infatti mi restituisce 60fps. (macbook pro)
Grossi problemi li riscontro con Windows 10 il quale non riesce a superare i 30fps perci l’animazione risulta scattosa anche a basse velocit. (HP z800)

Impostazini Canvas:
DoubleBuffer = true
EraseBackground = false
Transparent = false

Il Paint della Canvas disegna le seguenti cose:

  1. New RectShape per creare un Background
  2. New RectShape per create un puntatore
  3. g.DrawPicture per disegnare l’immagine precedentemente creata.
  4. New StringShape (solo per test) per controllare quanti fps riesce a generare la macchina

Timer
Mode = Multiple
Period = 16

Questo problema di flicker che riscontro su window risolvibile secondo voi?

P.s.: Tengo a precisare che su window anche se genero un’immagine di piccole dimensioni il risultato non cambia.

Grazie in anticipo per il vostro aiuto