---
title: VTRAWProcessingSessionCopyProcessingParameters
framework: Video Toolbox
role: symbol
role_heading: Function
platforms: [macOS 15.0+]
path: videotoolbox/vtrawprocessingsessioncopyprocessingparameters
---

# VTRAWProcessingSessionCopyProcessingParameters

Copies an array of dictionaries describing the parameters provided by the RAW Processor for frame processing.

## Declaration

```occ
extern OSStatus VTRAWProcessingSessionCopyProcessingParameters(VTRAWProcessingSessionRef session, CFArrayRef*outParameterArray);
```

## Parameters

- `session`: The RAW processing session.
- `outParameterArray`: Pointer for receiving the RAW Processing parameter array.

## Discussion

Discussion This method returns an array of dictionaries - one for each parameter that can be controlled in the RAW processing operation. The dictionary for each parameter will contain a set of keys whose values provide a name, value type, value range, and current value for each parameter. See RAW processing parameters for more information. The returned values can be used to construct dynamic UI presenting RAW Processing controls allowing the various knobs for this specific RAW Processor to be viewed and manipulated.

## See Also

### Configuring a session

- [VTRAWProcessingSessionSetProcessingParameters](videotoolbox/vtrawprocessingsessionsetprocessingparameters.md)
- [VTRAWProcessingSessionSetParameterChangedHandler](videotoolbox/vtrawprocessingsessionsetparameterchangedhandler.md)
- [RAW processing parameters](videotoolbox/raw-processing-parameters.md)
- [VTCopyRAWProcessorExtensionProperties](videotoolbox/vtcopyrawprocessorextensionproperties.md)
- [RAW Processing Properties](videotoolbox/raw-processing-properties.md)
