Edit C:\Program Files\Java\jdk1.8.0_121\com\sun\javafx\image\ByteToIntPixelConverter.java
/* * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.javafx.image; import java.nio.ByteBuffer; import java.nio.IntBuffer; public interface ByteToIntPixelConverter extends PixelConverter<ByteBuffer, IntBuffer> { /** * Copies a rectangular region of data from the source array to the * destination array using the following relationship: * <pre> * for each xy : 0 <= x,y < w,h { * int srcpos = y * srcscanbytes + x * srcbytesperpixel + srcoff; * int dstpos = y * dstscanints + x * dstintsperpixel + dstoff; * for each j : 0 <= j < srcbytesperpixel { * load data from srcarr[srcpos + j]; * } * convert data to destination pixel format * for each k : 0 <= k < dstintsperpixel { * store data into dstarry[dstpos + k] = pixel data; * } * } * </pre> * * @param srcbuf the byte array containing the source data * @param srcoff the index in the array of the first source pixel data * @param srcscanbytes number of array indices between rows of data in the source * @param dstbuf the int array containing the destination data * @param dstoff the index in the array of the first destination pixel data * @param dstscanints number of array indices between rows of data in the destination * @param w the number of pixels to process across before moving to the next row * @param h the number of rows of pixels to process */ public void convert(byte srcarr[], int srcoff, int srcscanbytes, int dstarr[], int dstoff, int dstscanints, int w, int h); /** * Copies a rectangular region of data from the source buffer to the * destination array using the following relationship: * <pre> * for each xy : 0 <= x,y < w,h { * int srcpos = y * srcscanbytes + x * srcbytesperpixel + srcoff; * int dstpos = y * dstscanints + x * dstintsperpixel + dstoff; * for each j : 0 <= j < srcbytesperpixel { * load data from srcbuf.get(srcpos + j); * } * convert data to destination pixel format * for each k : 0 <= k < dstintsperpixel { * store data into dstarry[dstpos + k] = pixel data; * } * } * </pre> * * @param srcbuf the nio buffer containing the source data * @param srcoff the absolute location in the buffer of the first source pixel data * @param srcscanbytes number of buffer elements between rows of data in the source * @param dstbuf the int array containing the destination data * @param dstoff the index in the array of the first destination pixel data * @param dstscanints number of array indices between rows of data in the destination * @param w the number of pixels to process across before moving to the next row * @param h the number of rows of pixels to process */ public void convert(ByteBuffer srcbuf, int srcoff, int srcscanbytes, int dstarr[], int dstoff, int dstscanints, int w, int h); /** * Copies a rectangular region of data from the source array to the * destination buffer using the following relationship: * <pre> * for each xy : 0 <= x,y < w,h { * int srcpos = y * srcscanbytes + x * srcbytesperpixel + srcoff; * int dstpos = y * dstscanints + x * dstintsperpixel + dstoff; * for each j : 0 <= j < srcbytesperpixel { * load data from srcarr[srcpos + j]; * } * convert data to destination pixel format * for each k : 0 <= k < dstintsperpixel { * store data into dstbuf.put(dstpos + k, pixel data) * } * } * </pre> * * @param srcbuf the byte array containing the source data * @param srcoff the index in the array of the first source pixel data * @param srcscanbytes number of array indices between rows of data in the source * @param dstbuf the nio buffer containing the destination data * @param dstoff the absolute location in the buffer of the first destination pixel data * @param dstscanints number of buffer elements between rows of data in the destination * @param w the number of pixels to process across before moving to the next row * @param h the number of rows of pixels to process */ public void convert(byte srcarr[], int srcoff, int srcscanbytes, IntBuffer dstbuf, int dstoff, int dstscanints, int w, int h); }
Ms-Dos/Windows
Unix
Write backup
jsp File Browser version 1.2 by
www.vonloesch.de