示例#1
0
        private static extern int InterpolateBilinear
        (
            byte *pSrcPixelData,

            int srcWidth,
            int srcHeight,
            int srcBytesPerPixel,
            int srcBitsStored,

            bool isSigned,
            bool isRGB,
            bool isPlanar,

            float srcRegionRectLeft,
            float srcRegionRectTop,
            float srcRegionRectRight,
            float srcRegionRectBottom,

            byte *pDstPixelData,
            int dstWidth,
            int dstBytesPerPixel,

            int dstRegionRectLeft,
            int dstRegionRectTop,
            int dstRegionRectRight,
            int dstRegionRectBottom,

            bool swapXY,
            LutData *lutData
        );
示例#2
0
 public static unsafe void Interpolate(
     RectangleF srcRegionRectangle,
     byte *pSrcPixelData,
     int srcWidth,
     int srcHeight,
     int srcBytesPerPixel,
     int srcBitsStored,
     Rectangle dstRegionRectangle,
     byte *pDstPixelData,
     int dstWidth,
     int dstBytesPerPixel,
     bool swapXY,
     LutData *lutData,
     bool isRGB,
     bool isPlanar,
     bool isSigned)
 {
     InterpolateBilinear(
         pSrcPixelData,
         srcWidth,
         srcHeight,
         srcBytesPerPixel,
         srcBitsStored,
         isSigned,
         isRGB,
         isPlanar,
         srcRegionRectangle.Left,
         srcRegionRectangle.Top,
         srcRegionRectangle.Right,
         srcRegionRectangle.Bottom,
         pDstPixelData,
         dstWidth,
         dstBytesPerPixel,
         dstRegionRectangle.Left,
         dstRegionRectangle.Top,
         dstRegionRectangle.Right,
         dstRegionRectangle.Bottom,
         swapXY,
         lutData);
 }