public class PixelInterleavedSampleModel extends ComponentSampleModel
TYPE_BYTE
, TYPE_USHORT
, TYPE_SHORT
, TYPE_INT
, TYPE_FLOAT
and TYPE_DOUBLE
datatypes.bandOffsets, bankIndices, numBands, numBanks, pixelStride, scanlineStride
dataType, height, width
Constructor | Description |
---|---|
PixelInterleavedSampleModel |
Constructs a PixelInterleavedSampleModel with the specified parameters. |
Modifier and Type | Method | Description |
---|---|---|
SampleModel |
createCompatibleSampleModel |
Creates a new PixelInterleavedSampleModel with the specified width and height. |
SampleModel |
createSubsetSampleModel |
Creates a new PixelInterleavedSampleModel with a subset of the bands of this PixelInterleavedSampleModel. |
createDataBuffer, getBandOffsets, getBankIndices, getDataElements, getNumDataElements, getOffset, getOffset, getPixel, getPixels, getPixelStride, getSample, getSampleDouble, getSampleFloat, getSamples, getSampleSize, getSampleSize, getScanlineStride, setDataElements, setPixel, setPixels, setSample, setSample, setSample, setSamples
getDataElements, getDataType, getHeight, getNumBands, getPixel, getPixel, getPixels, getPixels, getSamples, getSamples, getTransferType, getWidth, setDataElements, setPixel, setPixel, setPixels, setPixels, setSamples, setSamples
public PixelInterleavedSampleModel(int dataType, int w, int h, int pixelStride, int scanlineStride, int[] bandOffsets)
dataType
- The data type for storing samples.w
- The width (in pixels) of the region of image data described.h
- The height (in pixels) of the region of image data described.pixelStride
- The pixel stride of the image data.scanlineStride
- The line stride of the image data.bandOffsets
- The offsets of all bands.IllegalArgumentException
- if w
or h
is not greater than 0IllegalArgumentException
- if any offset between bands is greater than the scanline strideIllegalArgumentException
- if the product of pixelStride
and w
is greater than scanlineStride
IllegalArgumentException
- if pixelStride
is less than any offset between bandsIllegalArgumentException
- if dataType
is not one of the supported data typespublic SampleModel createCompatibleSampleModel(int w, int h)
createCompatibleSampleModel
in class ComponentSampleModel
w
- the width of the resulting SampleModel
h
- the height of the resulting SampleModel
SampleModel
with the specified width and height.IllegalArgumentException
- if w
or h
is not greater than 0public SampleModel createSubsetSampleModel(int[] bands)
createSubsetSampleModel
in class ComponentSampleModel
bands
- a subset of bands from this ComponentSampleModel
ComponentSampleModel
created with a subset of bands from this ComponentSampleModel
.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/java/awt/image/PixelInterleavedSampleModel.html