<!--
{
  "availability" : [
    "macOS: 15.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MediaExtension",
  "identifier" : "/documentation/MediaExtension/MERAWProcessingParameter/List",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "MediaExtension"
    ],
    "preciseIdentifier" : "c:objc(cs)MERAWProcessingListParameter"
  },
  "title" : "MERAWProcessingParameter.List"
}
-->

# MERAWProcessingParameter.List

An object that describes a list parameter of a RAW processor.

```
class List
```

## Topics

### Creating a list parameter object

[`init(name:key:description:list:initialValue:neutralValue:cameraValue:)`](/documentation/MediaExtension/MERAWProcessingParameter/List/init(name:key:description:list:initialValue:neutralValue:cameraValue:))

Creates a list parameter object.

[`-  initWithName:key:description:list:initialValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/initWithName:key:description:list:initialValue:)

Creates a list parameter object with the initial value.

[`-  initWithName:key:description:list:initialValue:cameraValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/initWithName:key:description:list:initialValue:cameraValue:)

Creates a list parameter object with the initial and camera values.

[`-  initWithName:key:description:list:initialValue:neutralValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/initWithName:key:description:list:initialValue:neutralValue:)

Creates a list parameter object with the initial and neutral values.

[`-  initWithName:key:description:list:initialValue:neutralValue:cameraValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/initWithName:key:description:list:initialValue:neutralValue:cameraValue:)

Creates a list parameter object with the initial, neutral, and camera values.

### Inspecting a parameter

[`-  hasCameraValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/hasCameraValue:)

The optional camera value for this parameter.

[`-  hasNeutralValue:`](/documentation/MediaExtension/MERAWProcessingListParameter/hasNeutralValue:)

The optional neutral value for this parameter.

### Properties

[`currentValue`](/documentation/MediaExtension/MERAWProcessingParameter/List/currentValue)

Get or set the current value for this parameter.

[`initialValue`](/documentation/MediaExtension/MERAWProcessingParameter/List/initialValue)

The initial value for this parameter as defined in the sequence metadata.

[`listElements`](/documentation/MediaExtension/MERAWProcessingParameter/List/listElements)

The ordered array of `MERAWProcessingListElementParameter` which make up this list.

## Relationships

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Hashable`](/documentation/Swift/Hashable)

### Inherits From

[`MERAWProcessingParameter`](/documentation/MediaExtension/MERAWProcessingParameter)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)