public void Dispose() { Device.Dispose(); engine.Shutdown(); engine.Dispose(); Surface.Dispose(); byteStream?.Dispose(); }