---
title: CGDataConsumerReleaseInfoCallback
framework: coregraphics
role: symbol
role_heading: Type Alias
path: coregraphics/cgdataconsumerreleaseinfocallback
---

# CGDataConsumerReleaseInfoCallback

Releases any private data or resources associated with the data consumer.

## Declaration

```swift
typealias CGDataConsumerReleaseInfoCallback = (UnsafeMutableRawPointer?) -> Void
```

## Parameters

- `info`: A generic pointer to private data shared among your callback functions. This is the same pointer you supplied to doc://com.apple.coregraphics/documentation/CoreGraphics/CGDataConsumer/init(info:cbks:).

## Discussion

Discussion When Core Graphics frees a data consumer that has an associated release function, the release function is called. For information on how to associate your callback function with a data consumer, see init(info:cbks:) and CGDataConsumerCallbacks.

## See Also

### Creating Data Consumers

- [init(info:cbks:)](coregraphics/cgdataconsumer/init(info:cbks:).md)
- [init(url:)](coregraphics/cgdataconsumer/init(url:).md)
- [init(data:)](coregraphics/cgdataconsumer/init(data:).md)
- [CGDataConsumerCallbacks](coregraphics/cgdataconsumercallbacks.md)
- [CGDataConsumerPutBytesCallback](coregraphics/cgdataconsumerputbytescallback.md)
