Non puoi saltare il marshalling, ma il problema di performance non è nel Marshal.Copy, ma in tutto il resto!
Non ridimensionare l'array, siccome le dimensioni non cambiano! (Elimina redim)
Perchè fai due Marshal.Copy? Ne basta uno.
Non creare una nuova Bitmap ad ogni chiamata, usa direttamente la Bitmap esistente.
|