async private void buttonSync_Click(object sender, RoutedEventArgs e) { var nativeObject = new PhotoFilterLib_Win10.ImageFilter(); WriteableBitmap bitmap = (WriteableBitmap)imgSelectedImage.Source; IBuffer pixelBuffer = bitmap.PixelBuffer; byte[] rawPixelArray = new byte[bitmap.PixelHeight * bitmap.PixelWidth * 4]; Stream tempStream = bitmap.PixelBuffer.AsStream(); tempStream.Read(rawPixelArray, 0, rawPixelArray.Length); rawPixelArray = nativeObject.AntiqueImage(rawPixelArray); await updateImage(bitmap, rawPixelArray); }