---
title: MAFlashingLightsProcessor.Result
framework: mediaaccessibility
role: symbol
role_heading: Structure
path: mediaaccessibility/maflashinglightsprocessor/result
---

# MAFlashingLightsProcessor.Result

An object that reports the result of the flashing lights processor.

## Declaration

```swift
struct Result
```

## Overview

Overview An MAFlashingLightsProcessor.Result object is the result of calling processSurface(_:outSurface:timestamp:options:). This object indicates whether the method successfully processed the input surface, the intensity of flashing lights in the input surface, and the amount of mitigation in the output surface.

## Topics

### Interpreting results from video processing

- [surfaceProcessed](mediaaccessibility/maflashinglightsprocessor/result/surfaceprocessed.md)
- [intensityLevel](mediaaccessibility/maflashinglightsprocessor/result/intensitylevel.md)
- [mitigationLevel](mediaaccessibility/maflashinglightsprocessor/result/mitigationlevel.md)

## See Also

### Processing video content

- [processSurface(_:outSurface:timestamp:options:)](mediaaccessibility/maflashinglightsprocessor/processsurface(_:outsurface:timestamp:options:).md)
- [MAFlashingLightsProcessor.OptionKey](mediaaccessibility/maflashinglightsprocessor/optionkey.md)
