<!--
{
  "documentType" : "article",
  "framework" : "VideoToolbox",
  "identifier" : "/documentation/VideoToolbox/raw-processing-parameters",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "RAW processing parameters"
}
-->

# RAW processing parameters

Parameters to set on a RAW processing session.

## Topics

### Parameters

[`extern CFStringRef const kVTRAWProcessingParameter_Key;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_Key)

The value corresponding to this key must match the identifier for one of the permitted processing parameters.

[`extern CFStringRef const kVTRAWProcessingParameterListElement_Description;`](/documentation/VideoToolbox/kVTRAWProcessingParameterListElement_Description)

The value corresponding to this key is a human-readable description for the element, suitable for displaying in a tooltip or other descriptive UI.

[`extern CFStringRef const kVTRAWProcessingParameterListElement_Label;`](/documentation/VideoToolbox/kVTRAWProcessingParameterListElement_Label)

The value corresponding to this key is a human-readable label for the element, suitable for displaying in a list of options.

[`extern CFStringRef const kVTRAWProcessingParameterListElement_ListElementID;`](/documentation/VideoToolbox/kVTRAWProcessingParameterListElement_ListElementID)

The value corresponding to this key is a number indicating the index of a list element parameter in a list in the processing parameters dictionary.

[`extern CFStringRef const kVTRAWProcessingParameterValueType_Boolean;`](/documentation/VideoToolbox/kVTRAWProcessingParameterValueType_Boolean)

The value corresponding to this key is a string that indicates a Boolean parameter type.

[`extern CFStringRef const kVTRAWProcessingParameterValueType_Float;`](/documentation/VideoToolbox/kVTRAWProcessingParameterValueType_Float)

The value corresponding to this key is a string that indicates a floating-point parameter type.

[`extern CFStringRef const kVTRAWProcessingParameterValueType_Integer;`](/documentation/VideoToolbox/kVTRAWProcessingParameterValueType_Integer)

The value corresponding to this key is a string that indicates an integer parameter type.

[`extern CFStringRef const kVTRAWProcessingParameterValueType_List;`](/documentation/VideoToolbox/kVTRAWProcessingParameterValueType_List)

The value corresponding to this key is a string that indicates a list parameter type.

[`extern CFStringRef const kVTRAWProcessingParameterValueType_SubGroup;`](/documentation/VideoToolbox/kVTRAWProcessingParameterValueType_SubGroup)

The value corresponding to this key is a string that indicates a subgroup parameter type.

[`extern CFStringRef const kVTRAWProcessingParameter_CameraValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_CameraValue)

The value corresponding to this key is the “As Shot” value for this parameter as originally captured by the camera.

[`extern CFStringRef const kVTRAWProcessingParameter_CurrentValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_CurrentValue)

The value corresponding to this key is the currently configured value for this parameter.

[`extern CFStringRef const kVTRAWProcessingParameter_Description;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_Description)

The value corresponding to this key is a localized string with a description of the parameter suitable for display in a tooltip or other descriptive UI.

[`extern CFStringRef const kVTRAWProcessingParameter_Enabled;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_Enabled)

The value corresponding to this key is Boolean indicating whether the parameter is enabled and can be modified.

[`extern CFStringRef const kVTRAWProcessingParameter_InitialValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_InitialValue)

The value corresponding to this key is the initial value for this parameter as defined by the container and metadata provided at creation time.

[`extern CFStringRef const kVTRAWProcessingParameter_ListArray;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_ListArray)

The value corresponding to this key is an array of dictionaries describing each element in the list.

[`extern CFStringRef const kVTRAWProcessingParameter_MaximumValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_MaximumValue)

The value corresponding to this key is the maximum value allowed for this parameter.

[`extern CFStringRef const kVTRAWProcessingParameter_MinimumValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_MinimumValue)

The value corresponding to this key is the minimum value allowed for this parameter.

[`extern CFStringRef const kVTRAWProcessingParameter_Name;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_Name)

The value corresponding to this key is a localized string  which can be displayed in UI representing this parameter.

[`extern CFStringRef const kVTRAWProcessingParameter_NeutralValue;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_NeutralValue)

The value corresponding to this key is a neutral setting for the processor.

[`extern CFStringRef const kVTRAWProcessingParameter_SubGroup;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_SubGroup)

The value corresponding to this key is an array of dictionaries representing the individual sub-parameters in this group.

[`extern CFStringRef const kVTRAWProcessingParameter_ValueType;`](/documentation/VideoToolbox/kVTRAWProcessingParameter_ValueType)

The value corresponding to this key is the type of the parameter.



---

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)