WPF InteropBitmap puede ser creado a partir de la memoria compartida, es decir,InteropBitmap sincronización
Imaging.CreateBitmapSourceFromMemorySection()
En este caso, podemos actualizar la memoria compartida en otro hilo o proceso, y luego después de la actualización, llamando InteropBitmap.Invalidate() para presentar los cambios.
Desde el código fuente de WPF, InteropBitmap es solo un contenedor de IWICBitmap, pero no expone IWICBitmap::lock que se utiliza para la escritura exclusiva.
Entonces, ¿cómo sincronizo la escritura y la lectura de WPF Interopitmap?
- La actualización se produce en el hilo del usuario.
- La lectura siempre se produce en WPF interna render hilo a través de IWICBitmapSource::CopyPixels
Gracias
usted no entiende mi pregunta. ver mi actualización – Chang