빠르게 하는법 없나요? cpu를 너무 잡아 먹네요


lpSurface_16bpp = (unsigned short *)ddec_16bpp.lpSurface;

lpSurface_32bpp = (unsigned long *)ddec_32bpp.lpSurface;


int words_per_line16 = ddec_16bpp.lPitch >> 1;

int words_per_line32 = ddec_32bpp.lPitch >> 2;


for(int i=0; i<800; i++)

{

          for(int j=0; j<600; j++)

 {

           lpSurface_32bpp[(i)+(words_per_line32*(j*1))] = RGB16_TO_RGB32(lpSurface_16bpp[i+(words_per_line16*j)]);

 }

}


g_pDDSBack->Unlock(NULL);

g_pDDSBack_32bpp->Unlock(NULL);