iPhone オフスクリーン作成

http://www.mosa.gr.jp/?p=3101

おっと、オフスクリーンは、こうやってつくるのかな。

以下は、オフスクリーン用の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;
}