コード例 #1
0
ファイル: ImageLoader.cs プロジェクト: hnjm/YouTubeWatcher
        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);
        }
コード例 #2
0
ファイル: ImageLoader.cs プロジェクト: hnjm/YouTubeWatcher
        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);
        }
コード例 #3
0
ファイル: ImageLoader.cs プロジェクト: hnjm/YouTubeWatcher
 public void UnregisterSurface(ManagedSurface surface)
 {
     _deviceReplacedEvent -= surface.OnDeviceReplaced;
 }