Esempio n. 1
0
        public CGImageAuxiliaryDataInfo?CopyAuxiliaryDataInfo(nuint index, CGImageAuxiliaryDataType auxiliaryImageDataType)
        {
            var ptr = CGImageSourceCopyAuxiliaryDataInfoAtIndex(Handle, index, auxiliaryImageDataType.GetConstant().GetHandle());

            if (ptr == IntPtr.Zero)
            {
                return(null);
            }

            var dictionary = Runtime.GetNSObject <NSDictionary> (ptr, true);

            return(new CGImageAuxiliaryDataInfo(dictionary));
        }
 public void AddAuxiliaryDataInfo(CGImageAuxiliaryDataType auxiliaryImageDataType, CGImageAuxiliaryDataInfo auxiliaryDataInfo)
 {
     using (var dict = auxiliaryDataInfo?.Dictionary) {
         CGImageDestinationAddAuxiliaryDataInfo(Handle, auxiliaryImageDataType.GetConstant().GetHandle(), dict.GetHandle());
     }
 }