ANE FREBitmapData2
FREAcquireBitmapData2(argv[0], &bitmapdata);
/////一般处理过程
int srcWidth = bitmapdata.width;
int srcHeight= bitmapdata.height;
unsigned char *targetFrame;
targetFrame = (unsigned char *)bitmapdata.bits32;
int srcW4 = srcWidth * 4;
int i;
for( int y =0; y < srcHeight; y++ ){
for(int x = 0; x < srcWidth; x++ ){
i = y*srcW4+x*4;
////直接处理了内存中的数据,所以不用返回什么
targetFrame[i] = 0xff;///////b
targetFrame[i+1] = 0xff;////////g
targetFrame[i+2] = 0xff;//////r
targetFrame[i+3] = 0xff;///////a
}
}
FREReleaseBitmapData( argv[0] );
在 ANE中处理bitmapdata的过程之一。

浙公网安备 33010602011771号