---
title: CMMApplyTransformProc
framework: colorsync
role: symbol
role_heading: Type Alias
platforms: [Mac Catalyst 13.0+, macOS 10.13+]
path: colorsync/cmmapplytransformproc
---

# CMMApplyTransformProc

A function a CMM provider implements to apply a color transform to image data.

## Declaration

```swift
typealias CMMApplyTransformProc = (ColorSyncTransform?, Int, Int, Int, UnsafeMutablePointer<UnsafeMutableRawPointer>, ColorSyncDataDepth, ColorSyncDataLayout, Int, Int, UnsafeMutablePointer<UnsafeRawPointer>, ColorSyncDataDepth, ColorSyncDataLayout, Int, CFDictionary?) -> Bool
```

## See Also

### Implementing CMM callbacks

- [ColorSyncCMMIterateCallback](colorsync/colorsynccmmiteratecallback.md)
- [CMMCreateTransformPropertyProc](colorsync/cmmcreatetransformpropertyproc.md)
- [CMMInitializeLinkProfileProc](colorsync/cmminitializelinkprofileproc.md)
- [CMMInitializeTransformProc](colorsync/cmminitializetransformproc.md)
