private async Task <byte> GetBrightness() { var brightness = new byte(); if (cameraCapture.IsPreviewActive) { // Get current preview bitmap var previewBitmap = await cameraCapture.GetPreviewBitmap(); // Get underlying pixel data var pixelBuffer = GetPixelBuffer(previewBitmap); // Process buffer to determine mean gray value (brightness) brightness = CalculateMeanGrayValue(pixelBuffer); } return(brightness); }