おっと、オフスクリーンは、こうやってつくるのかな。
以下は、オフスクリーン用のCGContextRefを作成する createBitmapContext()ルーチンです。 CGContextRef createBitmapContext ( int pixelsWide,int pixelsHigh ) { CGContextRef bitmapContext=NULL; void *bitmapData; CGColorSpaceRef colorSpace; if( bitmapData=calloc( 1,pixelsWide*pixelsHigh*4 ) ) // 画像用メモリ確保 { colorSpace=CGColorSpaceCreateDeviceRGB(); // カラースペースを設定 bitmapContext=CGBitmapContextCreate( bitmapData,pixelsWide, pixelsHigh,8,pixelsWide*4,colorSpace,kCGImageAlphaPremultipliedLast ); if( ! bitmapContext ) ) // オフスクリーン用CGContextRef作成 free( bitmapData ); // 失敗した場合にはメモリを解放する CGColorSpaceRelease( colorSpace ); } return bitmapContext; }