---
title: "vImageCVImageFormat_GetUserData(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/vimagecvimageformat_getuserdata(_:)"
---

# vImageCVImageFormat_GetUserData(_:)

Returns the user data of a Core Video image format.

## Declaration

```swift
func vImageCVImageFormat_GetUserData(_ format: vImageConstCVImageFormat) -> UnsafeMutableRawPointer!
```

## Parameters

- `format`: The Core Video image format to query.

## Return Value

Return Value The address of userData; NULL if userData isn’t set.

## Discussion

Discussion The functions that create Core Video image formats, such as vImageCVImageFormat_CreateWithCVPixelBuffer(_:), return a vImageCVImageFormat. The following code shows how you create a vImageConstCVImageFormat representation of a vImageCVImageFormat instance to pass to vImageCVImageFormat_GetUserData(_:): let userData = withUnsafeBytes(of: cvImageFormat) { bytes in     let format = bytes.assumingMemoryBound(         to: vImageConstCVImageFormat.self).first!          return vImageCVImageFormat_GetUserData(format) }

## See Also

### Querying and setting the user data

- [vImageCVImageFormat_SetUserData(_:_:_:)](accelerate/vimagecvimageformat_setuserdata(_:_:_:).md)
