При попытке создать 32-битный RGBA CVPixelBuffer я постоянно получаю ошибки.
В первую очередь ошибка -6680, которая означает: «Буфер не поддерживает указанный формат пикселей».
Это фрагмент кода: (Ширина и высота указаны как 256 * 256)
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
// [NSNumber numberWithBool:YES], kCVPixelBufferCGBitmapContextCompatibilityKey,
// [NSNumber numberWithBool:YES], kCVPixelBufferCGImageCompatibilityKey,
// [NSNumber numberWithBool:YES], kCVPixelBufferOpenGLCompatibilityKey,
nil];
CVPixelBufferRef pxbuffer = NULL;
CVReturn status = CVPixelBufferCreate(kCFAllocatorDefault, WIDTH,
HEIGHT, kCVPixelFormatType_32RGBA, (CFDictionaryRef) options,
&pxbuffer);
NSParameterAssert(status == kCVReturnSuccess && pxbuffer != NULL);
Кто-нибудь может дать намек относительно того, что я делаю не так?