API Differences in CoreVideo in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in CoreVideo in the macOS 15.0 SDK.

Table of Contents

Functions & Methods

extern CFTypeID CVMetalBufferCacheGetTypeID(void)
extern CVReturn CVMetalBufferCacheCreate(CFAllocatorRef _Nullable allocator, CFDictionaryRef _Nullable cacheAttributes, id<MTLDevice> _Nonnull metalDevice, CVMetalBufferCacheRef _Nullable * _Nonnull cacheOut)
extern CVReturn CVMetalBufferCacheCreateBufferFromImage(CFAllocatorRef _Nullable allocator, CVMetalBufferCacheRef _Nonnull bufferCache, CVImageBufferRef _Nonnull imageBuffer, CVMetalBufferRef _Nullable * _Nonnull bufferOut)
extern void CVMetalBufferCacheFlush(CVMetalBufferCacheRef _Nonnull bufferCache, CVOptionFlags options)
extern CFTypeID CVMetalBufferGetTypeID(void)
extern id<MTLBuffer> _Nullable CVMetalBufferGetBuffer(CVMetalBufferRef _Nonnull buffer)

Properties & Constants

extern CFStringRef _Nonnull const kCVPixelFormatBitsPerComponent
extern API_UNAVAILABLE(watchos) CFStringRef kCVMetalBufferCacheMaximumBufferAgeKey
extern ) CFStringRef kCVImageBufferPostDecodeProcessingSequenceMetadataKey
extern ) CFStringRef kCVImageBufferPostDecodeProcessingFrameMetadataKey
extern CFStringRef _Nonnull const kCVImageBufferSceneIlluminationKey