95 const void *keys[] = {kCGImageSourceTypeIdentifierHint};
96 const void *values[] = {uti_hint};
101 sizeof(keys) /
sizeof(keys[0]),
102 &kCFTypeDictionaryKeyCallBacks,
103 &kCFTypeDictionaryValueCallBacks);
106 CGImageSourceRef image_source = CGImageSourceCreateWithDataProvider(data_provider,
options);
107 us->
data = CGImageSourceCreateImageAtIndex(image_source, 0,
NULL);
109 CFRelease(image_source);
115 us->
data = CGImageCreateWithPNGDataProvider(data_provider,
NULL,
false, kCGRenderingIntentDefault);
118 us->
data = CGImageCreateWithJPEGDataProvider(data_provider,
NULL,
false, kCGRenderingIntentDefault);
129 CGDataProviderRelease(data_provider);