예제 #1
0
 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);
예제 #2
0
 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();
 }
예제 #3
0
        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);