/** * Private helpers * ===================================================================== */ private void renderSinkInternal(PendingCall call, RenderOptions options) { int callId = _callIdGenerator++; ManualRenderer renderer = new ManualRenderer(_platformHandle, onRendererPreDispose); call.manualRenderer = renderer; _pendingCalls[callId] = call; ADLRenderRequest nReq = RenderOptions.toNative(options); nReq.invalidateCallback = renderer.getInvalidateClbck(); Console.Error.WriteLine("Requesting SDK to start rendering sink"); NativeAPI.adl_render_sink(_renderResponder, _platformHandle, new IntPtr(callId), ref nReq); }