BitMiracle.TiffCP.Copier.cpContigBufToSeparateBuf C# (CSharp) Method

cpContigBufToSeparateBuf() static private method

static private cpContigBufToSeparateBuf ( byte outImage, byte inImage, int inOffset, int rows, int cols, int outskew, int inskew, short spp, int bytes_per_sample ) : void
outImage byte
inImage byte
inOffset int
rows int
cols int
outskew int
inskew int
spp short
bytes_per_sample int
return void
        static void cpContigBufToSeparateBuf(byte[] outImage, byte[] inImage, int inOffset, int rows, int cols, int outskew, int inskew, short spp, int bytes_per_sample)
        {
            int outPos = 0;
            int inPos = inOffset;

            while (rows-- > 0)
            {
                int j = cols;
                while (j-- > 0)
                {
                    int n = bytes_per_sample;
                    while (n-- != 0)
                    {
                        outImage[outPos] = inImage[inPos];
                        outPos++;
                        inPos++;
                    }

                    inPos += (spp - 1) * bytes_per_sample;
                }

                outPos += outskew;
                inPos += inskew;
            }
        }