CStdFileInput inStream;inStream.Open("test.jp2")PARAMS_JPEG2K params;ZeroMemory(¶ms, sizeof(PARAMS_JPEG2K));params.nthreads = 2;CIppImage image;ReadImageJPEG2000(inStream, params,image);CStdFileOutput outStream;ioutStream.Open("test.dds")CIppImage alphaImage;image.ToRGBA32(alphaImage);int dxt5Order[4] = { 3, 1, 2, 0 };alphaImage.SwapChannels(dxt5Order);PARAMS_DDS ddsParams;ZeroMemory(&ddsParams, sizeof(ddsParams));ddsParams.ac = 1;ddsParams.nthreads = 2;ddsParams.fmt = DDS_DXT5;SaveImageDDS(alphaImage, ddsParams, outStream);
Link Copied
For more complete information about compiler optimizations, see our Optimization Notice.