//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public CaptureDisplayDetails() throws java.io.IOException public CaptureDisplayDetails() { VideoEngine ge = VideoEngine.Instance; sceDisplay display = Modules.sceDisplayModule; fbp = ge.FBP; fbw = ge.FBW; zbp = ge.ZBP; zbw = ge.ZBW; psm = ge.PSM; topaddrFb = display.TopAddrFb; bufferwidthFb = display.BufferWidthFb; pixelformatFb = display.PixelFormatFb; sync = display.Sync; // TODO clamp lengths to within valid RAM range int pixelFormatBytes = pspsharp.graphics.RE.IRenderingEngine_Fields.sizeOfTextureType[psm]; drawBuffer = new CaptureRAM(fbp + MemoryMap.START_VRAM, fbw * 272 * pixelFormatBytes); depthBuffer = new CaptureRAM(zbp + MemoryMap.START_VRAM, zbw * 272 * 2); pixelFormatBytes = pspsharp.graphics.RE.IRenderingEngine_Fields.sizeOfTextureType[pixelformatFb]; displayBuffer = new CaptureRAM(topaddrFb, bufferwidthFb * 272 * pixelFormatBytes); }
public virtual void commit() { sceDisplay display = Modules.sceDisplayModule; // This is almost side effect free, but replay is going to trash the emulator state anyway display.hleDisplaySetFrameBuf(topaddrFb, bufferwidthFb, pixelformatFb, sync); }
public CaptureFrameBufDetails() { sceDisplay display = Modules.sceDisplayModule; topaddrFb = display.TopAddrFb; bufferwidthFb = display.BufferWidthFb; pixelformatFb = display.PixelFormatFb; sync = display.Sync; }
public virtual void commit() { sceDisplay display = Modules.sceDisplayModule; //VideoEngine ge = VideoEngine.getInstance(); // This is almost side effect free, but replay is going to trash the emulator state anyway display.hleDisplaySetFrameBuf(topaddrFb, bufferwidthFb, pixelformatFb, sync); display.hleDisplaySetGeBuf(fbp, fbw, psm, false, false); if (captureRenderTargets) { drawBuffer.commit(); depthBuffer.commit(); displayBuffer.commit(); } }