public async override Task <IBuffer> RenderJpegAsync(IBuffer buffer) { if (buffer == null || buffer.Length == 0) { Debug.WriteLine(DebugTag + Name + ": RenderJpegAsync(): The given buffer is null or empty!"); return(null); } IBuffer outputBuffer; using (var source = new BufferImageSource(buffer)) { _hdrEffect.Source = source; using (var renderer = new JpegRenderer(_hdrEffect)) { outputBuffer = await renderer.RenderAsync(); } _hdrEffect.Dispose(); } return(outputBuffer); }