---
title: kCVPixelBufferMetalCompatibilityKey
framework: corevideo
role: symbol
role_heading: Global Variable
path: corevideo/kcvpixelbuffermetalcompatibilitykey
---

# kCVPixelBufferMetalCompatibilityKey

A key to a Boolean value that indicates whether the pixel buffer is compatible with the Metal framework.

## Declaration

```swift
let kCVPixelBufferMetalCompatibilityKey: CFString
```

## Discussion

Discussion The value for this key is of type CFBoolean. To use pixel buffers with the Metal framework, see CVMetalTextureCache.

## See Also

### Constants

- [kCVPixelBufferMemoryAllocatorKey](corevideo/kcvpixelbuffermemoryallocatorkey.md)
- [kCVPixelBufferPixelFormatTypeKey](corevideo/kcvpixelbufferpixelformattypekey.md)
- [kCVPixelBufferWidthKey](corevideo/kcvpixelbufferwidthkey.md)
- [kCVPixelBufferHeightKey](corevideo/kcvpixelbufferheightkey.md)
- [kCVPixelBufferExtendedPixelsLeftKey](corevideo/kcvpixelbufferextendedpixelsleftkey.md)
- [kCVPixelBufferExtendedPixelsTopKey](corevideo/kcvpixelbufferextendedpixelstopkey.md)
- [kCVPixelBufferExtendedPixelsRightKey](corevideo/kcvpixelbufferextendedpixelsrightkey.md)
- [kCVPixelBufferExtendedPixelsBottomKey](corevideo/kcvpixelbufferextendedpixelsbottomkey.md)
- [kCVPixelBufferBytesPerRowAlignmentKey](corevideo/kcvpixelbufferbytesperrowalignmentkey.md)
- [kCVPixelBufferCGBitmapContextCompatibilityKey](corevideo/kcvpixelbuffercgbitmapcontextcompatibilitykey.md)
- [kCVPixelBufferCGImageCompatibilityKey](corevideo/kcvpixelbuffercgimagecompatibilitykey.md)
- [kCVPixelBufferOpenGLCompatibilityKey](corevideo/kcvpixelbufferopenglcompatibilitykey.md)
- [kCVPixelBufferPlaneAlignmentKey](corevideo/kcvpixelbufferplanealignmentkey.md)
- [kCVPixelBufferIOSurfacePropertiesKey](corevideo/kcvpixelbufferiosurfacepropertieskey.md)
- [kCVPixelBufferOpenGLESCompatibilityKey](corevideo/kcvpixelbufferopenglescompatibilitykey.md)
