---
title: AVCaptureCameraLensSmudgeDetectionStatus
framework: avfoundation
role: symbol
role_heading: Enumeration
path: avfoundation/avcapturecameralenssmudgedetectionstatus
---

# AVCaptureCameraLensSmudgeDetectionStatus

Constants indicating the current camera lens smudge detection status.

## Declaration

```swift
enum AVCaptureCameraLensSmudgeDetectionStatus
```

## Topics

### Status values

- [AVCaptureCameraLensSmudgeDetectionStatus.disabled](avfoundation/avcapturecameralenssmudgedetectionstatus/disabled.md)
- [AVCaptureCameraLensSmudgeDetectionStatus.smudgeNotDetected](avfoundation/avcapturecameralenssmudgedetectionstatus/smudgenotdetected.md)
- [AVCaptureCameraLensSmudgeDetectionStatus.smudged](avfoundation/avcapturecameralenssmudgedetectionstatus/smudged.md)
- [AVCaptureCameraLensSmudgeDetectionStatus.unknown](avfoundation/avcapturecameralenssmudgedetectionstatus/unknown.md)

### Initializers

- [init(rawValue:)](avfoundation/avcapturecameralenssmudgedetectionstatus/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring lens smudge detection

- [isCameraLensSmudgeDetectionEnabled](avfoundation/avcapturedevice/iscameralenssmudgedetectionenabled.md)
- [setCameraLensSmudgeDetectionEnabled(_:detectionInterval:)](avfoundation/avcapturedevice/setcameralenssmudgedetectionenabled(_:detectioninterval:).md)
- [cameraLensSmudgeDetectionInterval](avfoundation/avcapturedevice/cameralenssmudgedetectioninterval.md)
- [cameraLensSmudgeDetectionStatus](avfoundation/avcapturedevice/cameralenssmudgedetectionstatus.md)
