Exemple #1
0
        public ManagedSurface LoadFromFile(StorageFile file, Size size, LoadTimeEffectHandler handler)
        {
            ManagedSurface surface = new ManagedSurface(CreateSurface(size));

            var ignored = surface.Draw(_graphicsDevice, _drawingLock, new BitmapDrawer(file, handler));

            return(surface);
        }
Exemple #2
0
        public ManagedSurface LoadFromSoftwareBitmap(SoftwareBitmap softwareBitmap, Size size, LoadTimeEffectHandler handler)
        {
            ManagedSurface surface = new ManagedSurface(CreateSurface(size));

            var ignored = surface.Draw(_graphicsDevice, _drawingLock, new BitmapDrawer(softwareBitmap, handler));

            return(surface);
        }
Exemple #3
0
 public void UnregisterSurface(ManagedSurface surface)
 {
     _deviceReplacedEvent -= surface.OnDeviceReplaced;
 }