<!--
{
  "documentType" : "article",
  "framework" : "CoreVideo",
  "identifier" : "/documentation/CoreVideo/core-video-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Core Video Constants"
}
-->

# Core Video Constants

## Topics

### Constants

[`COREVIDEO_DECLARE_NULLABILITY`](/documentation/CoreVideo/COREVIDEO_DECLARE_NULLABILITY)

[`COREVIDEO_FALSE`](/documentation/CoreVideo/COREVIDEO_FALSE)

[`COREVIDEO_SUPPORTS_COLORSPACE`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_COLORSPACE)

[`COREVIDEO_SUPPORTS_DIRECT3D`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_DIRECT3D)

[`COREVIDEO_SUPPORTS_DISPLAYLINK`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_DISPLAYLINK)

[`COREVIDEO_SUPPORTS_GLES_TEX_IMAGE_IOSURFACE`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_GLES_TEX_IMAGE_IOSURFACE)

[`COREVIDEO_SUPPORTS_IOSURFACE`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_IOSURFACE)

[`COREVIDEO_SUPPORTS_IOSURFACE_PREFETCH`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_IOSURFACE_PREFETCH)

[`COREVIDEO_SUPPORTS_METAL`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_METAL)

[`COREVIDEO_SUPPORTS_OPENGL`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_OPENGL)

[`COREVIDEO_SUPPORTS_OPENGLES`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_OPENGLES)

[`COREVIDEO_SUPPORTS_PERMANENT_ALLOCATOR`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_PERMANENT_ALLOCATOR)

[`COREVIDEO_SUPPORTS_PREFETCH`](/documentation/CoreVideo/COREVIDEO_SUPPORTS_PREFETCH)

[`COREVIDEO_TRUE`](/documentation/CoreVideo/COREVIDEO_TRUE)

[`COREVIDEO_USE_DERIVED_ENUMS_FOR_CONSTANTS`](/documentation/CoreVideo/COREVIDEO_USE_DERIVED_ENUMS_FOR_CONSTANTS)

[`COREVIDEO_USE_EAGLCONTEXT_CLASS_IN_API`](/documentation/CoreVideo/COREVIDEO_USE_EAGLCONTEXT_CLASS_IN_API)

[`kCVImageBufferAlphaChannelModeKey`](/documentation/CoreVideo/kCVImageBufferAlphaChannelModeKey)

[`kCVImageBufferAlphaChannelMode_PremultipliedAlpha`](/documentation/CoreVideo/kCVImageBufferAlphaChannelMode_PremultipliedAlpha)

[`kCVImageBufferAlphaChannelMode_StraightAlpha`](/documentation/CoreVideo/kCVImageBufferAlphaChannelMode_StraightAlpha)

[`kCVImageBufferAmbientViewingEnvironmentKey`](/documentation/CoreVideo/kCVImageBufferAmbientViewingEnvironmentKey)

[`kCVImageBufferLogTransferFunctionKey`](/documentation/CoreVideo/kCVImageBufferLogTransferFunctionKey)

[`kCVImageBufferLogTransferFunction_AppleLog`](/documentation/CoreVideo/kCVImageBufferLogTransferFunction_AppleLog)

[`kCVImageBufferRegionOfInterestKey`](/documentation/CoreVideo/kCVImageBufferRegionOfInterestKey)

[`kCVImageBufferTransferFunction_Linear`](/documentation/CoreVideo/kCVImageBufferTransferFunction_Linear)

[`kCVMetalTextureStorageMode`](/documentation/CoreVideo/kCVMetalTextureStorageMode)

[`kCVPixelBufferProResRAWKey_BlackLevel`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_BlackLevel)

[`kCVPixelBufferProResRAWKey_ColorMatrix`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_ColorMatrix)

[`kCVPixelBufferProResRAWKey_GainFactor`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_GainFactor)

[`kCVPixelBufferProResRAWKey_MetadataExtension`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_MetadataExtension)

[`kCVPixelBufferProResRAWKey_RecommendedCrop`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_RecommendedCrop)

[`kCVPixelBufferProResRAWKey_SenselSitingOffsets`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_SenselSitingOffsets)

[`kCVPixelBufferProResRAWKey_WhiteBalanceBlueFactor`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_WhiteBalanceBlueFactor)

[`kCVPixelBufferProResRAWKey_WhiteBalanceCCT`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_WhiteBalanceCCT)

[`kCVPixelBufferProResRAWKey_WhiteBalanceRedFactor`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_WhiteBalanceRedFactor)

[`kCVPixelBufferProResRAWKey_WhiteLevel`](/documentation/CoreVideo/kCVPixelBufferProResRAWKey_WhiteLevel)

[`kCVPixelBufferVersatileBayerKey_BayerPattern`](/documentation/CoreVideo/kCVPixelBufferVersatileBayerKey_BayerPattern)

[`kCVPixelFormatContainsGrayscale`](/documentation/CoreVideo/kCVPixelFormatContainsGrayscale)

[`kCVPixelFormatContainsSenselArray`](/documentation/CoreVideo/kCVPixelFormatContainsSenselArray)

### Macros

[`COREVIDEO_GL_DEPRECATED`](/documentation/CoreVideo/COREVIDEO_GL_DEPRECATED)

[`CVDIRECT3D`](/documentation/CoreVideo/CVDIRECT3D)

[`CVDIRECT3DDEVICE`](/documentation/CoreVideo/CVDIRECT3DDEVICE)

[`CVDIRECT3DSURFACE`](/documentation/CoreVideo/CVDIRECT3DSURFACE)

[`CVDIRECT3DTEXTURE`](/documentation/CoreVideo/CVDIRECT3DTEXTURE)

[`CV_BRIDGED_TYPE`](/documentation/CoreVideo/CV_BRIDGED_TYPE)

[`CV_EXPORT`](/documentation/CoreVideo/CV_EXPORT)

[`CV_INLINE`](/documentation/CoreVideo/CV_INLINE)

[`CV_INTERNAL`](/documentation/CoreVideo/CV_INTERNAL)

[`CV_NONNULL`](/documentation/CoreVideo/CV_NONNULL)

[`CV_NULLABLE`](/documentation/CoreVideo/CV_NULLABLE)

[`CV_RELEASES_ARGUMENT`](/documentation/CoreVideo/CV_RELEASES_ARGUMENT)

[`CV_RETURNS_NOT_RETAINED`](/documentation/CoreVideo/CV_RETURNS_NOT_RETAINED)

[`CV_RETURNS_RETAINED`](/documentation/CoreVideo/CV_RETURNS_RETAINED)

[`CV_RETURNS_RETAINED_PARAMETER`](/documentation/CoreVideo/CV_RETURNS_RETAINED_PARAMETER)

[`CV_SWIFT_NONSENDABLE`](/documentation/CoreVideo/CV_SWIFT_NONSENDABLE)

[`CV_SWIFT_SENDABLE`](/documentation/CoreVideo/CV_SWIFT_SENDABLE)



---

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)