<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<cftype gettypeid_func='IOSurfaceGetTypeID' name='IOSurfaceRef' type64='^{__IOSurface=}'/>
<constant name='IOSurfacePropertyAllocSizeKey' type64='@'/>
<constant name='IOSurfacePropertyKeyAllocSize' type64='@'/>
<constant name='IOSurfacePropertyKeyBytesPerElement' type64='@'/>
<constant name='IOSurfacePropertyKeyBytesPerRow' type64='@'/>
<constant name='IOSurfacePropertyKeyCacheMode' type64='@'/>
<constant name='IOSurfacePropertyKeyElementHeight' type64='@'/>
<constant name='IOSurfacePropertyKeyElementWidth' type64='@'/>
<constant name='IOSurfacePropertyKeyHeight' type64='@'/>
<constant name='IOSurfacePropertyKeyName' type64='@'/>
<constant name='IOSurfacePropertyKeyOffset' type64='@'/>
<constant name='IOSurfacePropertyKeyPixelFormat' type64='@'/>
<constant name='IOSurfacePropertyKeyPixelSizeCastingAllowed' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneBase' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneBytesPerElement' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneBytesPerRow' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneElementHeight' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneElementWidth' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneHeight' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneInfo' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneOffset' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneSize' type64='@'/>
<constant name='IOSurfacePropertyKeyPlaneWidth' type64='@'/>
<constant name='IOSurfacePropertyKeyWidth' type64='@'/>
<constant name='kIOSurfaceAllocSize' type64='^{__CFString=}'/>
<constant name='kIOSurfaceBytesPerElement' type64='^{__CFString=}'/>
<constant name='kIOSurfaceBytesPerRow' type64='^{__CFString=}'/>
<constant name='kIOSurfaceCacheMode' type64='^{__CFString=}'/>
<constant name='kIOSurfaceColorSpace' type64='^{__CFString=}'/>
<constant name='kIOSurfaceContentHeadroom' type64='^{__CFString=}'/>
<constant name='kIOSurfaceElementHeight' type64='^{__CFString=}'/>
<constant name='kIOSurfaceElementWidth' type64='^{__CFString=}'/>
<constant name='kIOSurfaceHeight' type64='^{__CFString=}'/>
<constant name='kIOSurfaceICCProfile' type64='^{__CFString=}'/>
<constant name='kIOSurfaceIsGlobal' type64='^{__CFString=}'/>
<constant name='kIOSurfaceName' type64='^{__CFString=}'/>
<constant name='kIOSurfaceOffset' type64='^{__CFString=}'/>
<constant name='kIOSurfacePixelFormat' type64='^{__CFString=}'/>
<constant name='kIOSurfacePixelSizeCastingAllowed' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneBase' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneBitsPerElement' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneBytesPerElement' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneBytesPerRow' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneComponentBitDepths' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneComponentBitOffsets' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneComponentNames' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneComponentRanges' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneComponentTypes' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneElementHeight' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneElementWidth' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneHeight' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneInfo' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneOffset' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneSize' type64='^{__CFString=}'/>
<constant name='kIOSurfacePlaneWidth' type64='^{__CFString=}'/>
<constant name='kIOSurfaceSubsampling' type64='^{__CFString=}'/>
<constant name='kIOSurfaceWidth' type64='^{__CFString=}'/>
<enum name='IOSURFACE_API_H' value64='1'/>
<enum name='IOSURFACE_H' value64='1'/>
<enum name='IOSURFACE_OBJC_H' value64='1'/>
<enum name='IOSURFACE_REF_H' value64='1'/>
<enum name='kIOSurfaceComponentNameAlpha' value64='1'/>
<enum name='kIOSurfaceComponentNameBlue' value64='4'/>
<enum name='kIOSurfaceComponentNameChromaBlue' value64='7'/>
<enum name='kIOSurfaceComponentNameChromaRed' value64='6'/>
<enum name='kIOSurfaceComponentNameGreen' value64='3'/>
<enum name='kIOSurfaceComponentNameLuma' value64='5'/>
<enum name='kIOSurfaceComponentNameRed' value64='2'/>
<enum name='kIOSurfaceComponentNameUnknown' value64='0'/>
<enum name='kIOSurfaceComponentRangeFullRange' value64='1'/>
<enum name='kIOSurfaceComponentRangeUnknown' value64='0'/>
<enum name='kIOSurfaceComponentRangeVideoRange' value64='2'/>
<enum name='kIOSurfaceComponentRangeWideRange' value64='3'/>
<enum name='kIOSurfaceComponentTypeFloat' value64='3'/>
<enum name='kIOSurfaceComponentTypeSignedInteger' value64='2'/>
<enum name='kIOSurfaceComponentTypeSignedNormalized' value64='4'/>
<enum name='kIOSurfaceComponentTypeUnknown' value64='0'/>
<enum name='kIOSurfaceComponentTypeUnsignedInteger' value64='1'/>
<enum name='kIOSurfaceCopybackCache' value64='3'/>
<enum name='kIOSurfaceCopybackInnerCache' value64='5'/>
<enum name='kIOSurfaceDefaultCache' value64='0'/>
<enum name='kIOSurfaceInhibitCache' value64='1'/>
<enum name='kIOSurfaceLockAvoidSync' value64='2'/>
<enum name='kIOSurfaceLockReadOnly' value64='1'/>
<enum name='kIOSurfaceMapCacheShift' value64='8'/>
<enum name='kIOSurfaceMapCopybackCache' value64='768'/>
<enum name='kIOSurfaceMapCopybackInnerCache' value64='1280'/>
<enum name='kIOSurfaceMapDefaultCache' value64='0'/>
<enum name='kIOSurfaceMapInhibitCache' value64='256'/>
<enum name='kIOSurfaceMapWriteCombineCache' value64='1024'/>
<enum name='kIOSurfaceMapWriteThruCache' value64='512'/>
<enum name='kIOSurfaceMemoryLedgerFlagNoFootprint' value64='1'/>
<enum name='kIOSurfaceMemoryLedgerTagDefault' value64='1'/>
<enum name='kIOSurfaceMemoryLedgerTagGraphics' value64='4'/>
<enum name='kIOSurfaceMemoryLedgerTagMedia' value64='3'/>
<enum name='kIOSurfaceMemoryLedgerTagNetwork' value64='2'/>
<enum name='kIOSurfaceMemoryLedgerTagNeural' value64='5'/>
<enum name='kIOSurfacePurgeableEmpty' value64='2'/>
<enum name='kIOSurfacePurgeableKeepCurrent' value64='3'/>
<enum name='kIOSurfacePurgeableNonVolatile' value64='0'/>
<enum name='kIOSurfacePurgeableVolatile' value64='1'/>
<enum name='kIOSurfaceSubsampling411' value64='4'/>
<enum name='kIOSurfaceSubsampling420' value64='3'/>
<enum name='kIOSurfaceSubsampling422' value64='2'/>
<enum name='kIOSurfaceSubsamplingNone' value64='1'/>
<enum name='kIOSurfaceSubsamplingUnknown' value64='0'/>
<enum name='kIOSurfaceSuccess' value64='0'/>
<enum name='kIOSurfaceWriteCombineCache' value64='4'/>
<enum name='kIOSurfaceWriteThruCache' value64='2'/>
<function name='IOSurfaceAlignProperty'>
<arg type64='^{__CFString=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceAllowsPixelSizeCasting'>
<arg type64='^{__IOSurface=}'/>
<retval type64='B'/>
</function>
<function name='IOSurfaceCopyAllValues'>
<arg type64='^{__IOSurface=}'/>
<retval already_retained='true' type64='^{__CFDictionary=}'/>
</function>
<function name='IOSurfaceCopyValue'>
<arg type64='^{__IOSurface=}'/>
<arg type64='^{__CFString=}'/>
<retval already_retained='true' type64='@'/>
</function>
<function name='IOSurfaceCreate'>
<arg type64='^{__CFDictionary=}'/>
<retval already_retained='true' type64='^{__IOSurface=}'/>
</function>
<function name='IOSurfaceCreateMachPort'>
<arg type64='^{__IOSurface=}'/>
<retval type64='I'/>
</function>
<function name='IOSurfaceCreateXPCObject'>
<arg type64='^{__IOSurface=}'/>
<retval type64='@'/>
</function>
<function name='IOSurfaceDecrementUseCount'>
<arg type64='^{__IOSurface=}'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceGetAllocSize'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBaseAddress'>
<arg type64='^{__IOSurface=}'/>
<retval type64='^v'/>
</function>
<function name='IOSurfaceGetBaseAddressOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='^v'/>
</function>
<function name='IOSurfaceGetBitDepthOfComponentOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBitOffsetOfComponentOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBytesPerElement'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBytesPerElementOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBytesPerRow'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetBytesPerRowOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetElementHeight'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetElementHeightOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetElementWidth'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetElementWidthOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetHeight'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetHeightOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetID'>
<arg type64='^{__IOSurface=}'/>
<retval type64='I'/>
</function>
<function name='IOSurfaceGetNameOfComponentOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceGetNumberOfComponentsOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetPixelFormat'>
<arg type64='^{__IOSurface=}'/>
<retval type64='I'/>
</function>
<function name='IOSurfaceGetPlaneCount'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetPropertyAlignment'>
<arg type64='^{__CFString=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetPropertyMaximum'>
<arg type64='^{__CFString=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetRangeOfComponentOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceGetSeed'>
<arg type64='^{__IOSurface=}'/>
<retval type64='I'/>
</function>
<function name='IOSurfaceGetSubsampling'>
<arg type64='^{__IOSurface=}'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceGetTypeID'>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetTypeOfComponentOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<arg type64='Q'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceGetUseCount'>
<arg type64='^{__IOSurface=}'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceGetWidth'>
<arg type64='^{__IOSurface=}'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceGetWidthOfPlane'>
<arg type64='^{__IOSurface=}'/>
<arg type64='Q'/>
<retval type64='Q'/>
</function>
<function name='IOSurfaceIncrementUseCount'>
<arg type64='^{__IOSurface=}'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceIsInUse'>
<arg type64='^{__IOSurface=}'/>
<retval type64='B'/>
</function>
<function name='IOSurfaceLock'>
<arg type64='^{__IOSurface=}'/>
<arg type64='I'/>
<arg type64='^I'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceLookup'>
<arg type64='I'/>
<retval type64='^{__IOSurface=}'/>
</function>
<function name='IOSurfaceLookupFromMachPort'>
<arg type64='I'/>
<retval type64='^{__IOSurface=}'/>
</function>
<function name='IOSurfaceLookupFromXPCObject'>
<arg type64='@'/>
<retval type64='^{__IOSurface=}'/>
</function>
<function name='IOSurfaceRemoveAllValues'>
<arg type64='^{__IOSurface=}'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceRemoveValue'>
<arg type64='^{__IOSurface=}'/>
<arg type64='^{__CFString=}'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceSetOwnershipIdentity'>
<arg type64='^{__IOSurface=}'/>
<arg type64='I'/>
<arg type64='i'/>
<arg type64='I'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceSetPurgeable'>
<arg type64='^{__IOSurface=}'/>
<arg type64='I'/>
<arg type64='^I'/>
<retval type64='i'/>
</function>
<function name='IOSurfaceSetValue'>
<arg type64='^{__IOSurface=}'/>
<arg type64='^{__CFString=}'/>
<arg type64='@'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceSetValues'>
<arg type64='^{__IOSurface=}'/>
<arg type64='^{__CFDictionary=}'/>
<retval type64='v'/>
</function>
<function name='IOSurfaceUnlock'>
<arg type64='^{__IOSurface=}'/>
<arg type64='I'/>
<arg type64='^I'/>
<retval type64='i'/>
</function>
<class name='IOSurface'>
<method selector='allowsPixelSizeCasting'>
<retval type64='B'/>
</method>
<method selector='isInUse'>
<retval type64='B'/>
</method>
</class>
</signatures>
