Example #1
0
 public void init(uint *input, Graphics _device)
 {
     _input  = input;
     _output = (uint *)Marshal.AllocHGlobal(sizeof(uint) * 600 * 480);
     NativeGDI.initHighSpeed(_device, 600, 480, _output, 0, 0);
     LibScanline.init(_input, _output);
 }
Example #2
0
 public void init(uint *input, Graphics _device)
 {
     _input      = input;
     _output_tmp = (uint *)Marshal.AllocHGlobal(sizeof(uint) * 256 * 3 * 240 * 3);
     _output     = (uint *)Marshal.AllocHGlobal(sizeof(uint) * 1792 * 1440);
     NativeGDI.initHighSpeed(_device, 1792, 1440, _output, 0, 0);
     HS_XBRz.initTable(256, 240);
     LibScanline.init(_output_tmp, _output);
 }
Example #3
0
 public void Render()
 {
     HS_XBRz.ScaleImage3X(_input, _output_tmp);
     LibScanline.ScanlineFor3x();
     NativeGDI.DrawImageHighSpeedtoDevice();
 }
Example #4
0
 public void Render()
 {
     LibScanline.ScanlineFor1x();
     NativeGDI.DrawImageHighSpeedtoDevice();
 }