IOSurface macOS 10.12 to 10.13 API Differences

IOSurfaceAPI.h
Modified IOSurfaceID
Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Modified IOSurfaceLockOptions
Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Modified IOSurfaceRef
Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

HeaderDeclaration
FromIOSurfaceAPI.hIOReturn IOSurfaceLock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)
ToIOSurfaceRef.hkern_return_t IOSurfaceLock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)

HeaderDeclaration
FromIOSurfaceAPI.hIOReturn IOSurfaceUnlock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)
ToIOSurfaceRef.hkern_return_t IOSurfaceUnlock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

IOSurfaceBase.h
Added #def IOSFC_DEPRECATED_MSG
Added #def IOSFC_IOS_DEPRECATED_MSG
IOSurfaceObjC.h
Removed IOSurface.isInUse
Declaration
From- (IOReturn)lockWithOptions:(IOSurfaceLockOptions)options seed:(nullable uint32_t *)seed
To- (kern_return_t)lockWithOptions:(IOSurfaceLockOptions)options seed:(nullable uint32_t *)seed

Declaration
From- (IOReturn)unlockWithOptions:(IOSurfaceLockOptions)options seed:(nullable uint32_t *)seed
To- (kern_return_t)unlockWithOptions:(IOSurfaceLockOptions)options seed:(nullable uint32_t *)seed

Declaration
From- (void)setAllAttachments:(nonnull NSDictionary *)dict
To- (void)setAllAttachments:(nonnull NSDictionary<NSString *,id> *)dict

Declaration
From- (nullable NSDictionary *)allAttachments
To- (nullable NSDictionary<NSString *,id> *)allAttachments

IOSurfaceRef.h
Modified IOSurfaceRef
Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

HeaderDeclaration
FromIOSurfaceAPI.hIOReturn IOSurfaceLock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)
ToIOSurfaceRef.hkern_return_t IOSurfaceLock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)

HeaderDeclaration
FromIOSurfaceAPI.hIOReturn IOSurfaceUnlock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)
ToIOSurfaceRef.hkern_return_t IOSurfaceUnlock(IOSurfaceRef _Nonnull buffer, IOSurfaceLockOptions options, uint32_t * _Nullable seed)

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceRef.h

IOSurfaceTypes.h
Added IOSurfacePurgeabilityState
Added kIOSurfacePurgeableNonVolatile
Modified IOSurfaceID
Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Modified IOSurfaceLockOptions
Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h

Header
FromIOSurfaceAPI.h
ToIOSurfaceTypes.h