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

# RAW Processing Properties

Properties that you use to configure a RAW processing session.

## Topics

### Properties

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

This property requests that the Metal device corresponding to the specified registryID be used for any Metal related processing.

[`let kVTRAWProcessingPropertyKey_OutputColorAttachments: CFString!`](/documentation/VideoToolbox/kVTRAWProcessingPropertyKey_OutputColorAttachments)

The color-related image buffer keys and values that will be attachments to the returned pixel buffers.

[`let kVTRAWProcessingPropertyKey_MetadataForSidecarFile: CFString!`](/documentation/VideoToolbox/kVTRAWProcessingPropertyKey_MetadataForSidecarFile)

### Functions

[`func VTRAWProcessorExtensionProperties(CMFormatDescription) throws -> [VTExtensionPropertiesKey : Any]`](/documentation/VideoToolbox/VTRAWProcessorExtensionProperties(_:))



---

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)