public static extern int Render( int algorithm, [MarshalAsAttribute(UnmanagedType.LPWStr)] string configFile, [MarshalAsAttribute(UnmanagedType.LPWStr)] string resultFile, int sampleNum, StartRenderCallback startRenderCallback, EndRenderCallback endRenderCallback, ProgressCallback progressCallback, SetPixelCallback setPixelCallback);
private void StartRender() { if (renderer.renderForm.InvokeRequired) { var cb = new StartRenderCallback(StartRender); this.Invoke(cb, new object[] { }); } AllocTranscoderContext(); transcoder.AllocDecoder(); DecodedBytes = new byte[RLocalUtils.GetSizeBGRA(options.outWidth, options.outHeight)]; renderer.Start(); }
public static extern int Render( int algorithm, [MarshalAsAttribute (UnmanagedType.LPWStr)] string configFile, [MarshalAsAttribute (UnmanagedType.LPWStr)] string resultFile, int sampleNum, StartRenderCallback startRenderCallback, EndRenderCallback endRenderCallback, ProgressCallback progressCallback, SetPixelCallback setPixelCallback);