Skip to content

Instantly share code, notes, and snippets.

Created July 22, 2015 13:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/18c0d9750840635d25aa to your computer and use it in GitHub Desktop.
Save anonymous/18c0d9750840635d25aa to your computer and use it in GitHub Desktop.
vImage Data
CGDataProviderRef topProvider = CGImageGetDataProvider(someCGImageRef);
CFDataRef topBitmapData = CGDataProviderCopyData(topProvider);
size_t width = CGImageGetWidth(someCGImageRef);
size_t height = CGImageGetHeight(someCGImageRef);
size_t bytesPerRow = CGImageGetBytesPerRow(someCGImageRef);
vImage_Buffer topBuffer = {
.data = (void *)CFDataGetBytePtr(topBitmapData),
.width = width,
.height = height,
.rowBytes = bytesPerRow,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment