public void OnLostDevice() { if (_font.OnLostDevice() != ResultCode.Success) { Debugger.Break(); } }
/// <summary> /// Just ensures that the surface we created is cleaned up. /// </summary> public override void Cleanup() { DebugMessage("Cleanup"); try { lock (_lockRenderTarget) { if (_renderTarget != null) { _renderTarget.Dispose(); _renderTarget = null; } if (_renderTarget0 != null) { _renderTarget0.Dispose(); _renderTarget0 = null; } Request = null; if (bitmap != null) { bitmap.Dispose(); bitmap = null; } if (_font != null) { _font.OnLostDevice(); _font.Dispose(); _font = null; } if (_sprite != null) { _sprite.Dispose(); _sprite = null; } screenWidth = screenHeight = 0; } } catch { } }
public void OnLostDevice() { fontSprite.OnLostDevice(); font.OnLostDevice(); }
public void UnloadContent() { font.OnLostDevice(); sprite.OnLostDevice(); }