コード例 #1
0
 public void ResetDevice()
 {
     DisposeDeviceResources();
     _parent.DisposeTextures();
     _device.Reset(presentParams);
     deviceLost = false;
     InitDeviceResources();
 }
コード例 #2
0
 public void ResetDevice()
 {
     if (_parent != null && _device != null)
     {
         DisposeDeviceResources();
         _parent.DisposeTextures();
         try
         {
             _device.Reset(presentParams);
             isDeviceLost = false;
             InitDeviceResources();
         }
         catch
         {
             _device.Dispose();
             direct3d.Dispose();
             _device  = null;
             direct3d = null;
             Init(_parent);
             isDeviceLost = false;
             _parent.Reload();
         }
     }
 }