DXImage GetImageForImageElement(ImageElement element) { DXImage result = null; if (!_imageCache.TryGetValue(element, out result)) { result = ToDispose(new DXImage(_device, _deviceContext)); result.Initialise(element.Bitmap); _imageCache[element] = result; } return result; }
Texture GetImageForImageElement(ImageElement element) { Texture result = null; if (!String.IsNullOrEmpty(element.Filename)) { if (!_imageCache.TryGetValue(element, out result)) { result = ToDispose(SharpDX.Direct3D9.Texture.FromFile(_device, element.Filename)); _imageCache[element] = result; } } return result; }