Module  java.desktop
软件包  java.awt.image

Class DataBufferUShort

    • 构造方法详细信息

      • DataBufferUShort

        public DataBufferUShort​(int size)
        构造一个无符号短基于 DataBuffer的单个银行和指定的大小。
        参数
        size -的的大小 DataBuffer
      • DataBufferUShort

        public DataBufferUShort​(int size,
                                int numBanks)
        构造一个无符号短基于 DataBuffer与指定数量的银行,所有这些都是指定的大小。
        参数
        size - 银行的大小在 DataBuffer
        numBanks - 一个 DataBuffer的银行数量。
      • DataBufferUShort

        public DataBufferUShort​(short[] dataArray,
                                int size)
        使用指定的数组构建一个无符号短基于DataBuffer的单个库。 只有第size要素应当由本的访问器只能使用DataBuffer dataArray必须足够大才能容纳size元素。

        请注意,由此构造函数创建的DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。

        参数
        dataArray -为对无符号短阵列 DataBuffer
        size - DataBuffer银行的大小。
      • DataBufferUShort

        public DataBufferUShort​(short[] dataArray,
                                int size,
                                int offset)
        使用指定的数组,大小和偏移量构建一个无符号短基于DataBuffer的单个存储区。 dataArray必须至少有offset + size元素。 offsetoffset + size元素应该由DataBuffer

        请注意,由此构造函数创建的DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。

        参数
        dataArray -为对无符号短阵列 DataBuffer
        size - 大小的 DataBuffer银行。
        offset - 偏移到 dataArray
      • DataBufferUShort

        public DataBufferUShort​(short[][] dataArray,
                                int size)
        使用指定的数组构造一个无符号短基的DataBuffer 银行数量将相当于dataArray.length 这个DataBuffer的访问者只能使用每个数组的第一个size元素。

        请注意,此构造函数创建的对象DataBuffer可能与某些实现(例如,缓存视频内存中的关联图像)所使用的performance optimizations不兼容。

        参数
        dataArray -为对所述无符号短数组 DataBuffer
        size - 银行的大小在 DataBuffer
      • DataBufferUShort

        public DataBufferUShort​(short[][] dataArray,
                                int size,
                                int[] offsets)
        构造具有指定数组,大小和偏移的无符号短基于DataBuffer 银行数量等于dataArray.length 每个阵列必须至少与size +相应的偏移量一样大。 每个dataArray条目的偏移数组中必须有一个条目。 对于每个银行,只有元素offsetoffset + size应由该DataBuffer

        请注意,此构造函数创建的对象DataBuffer可能与某些实现(例如,缓存视频内存中的关联图像)所使用的performance optimizations不兼容。

        参数
        dataArray -为对所述无符号短数组 DataBuffer
        size - 银行的大小在 DataBuffer
        offsets - 每个阵列的偏移量。
    • 方法详细信息

      • getData

        public short[] getData​()
        返回默认(第一个)无符号短数据数组。

        请注意,调用此方法可能会导致此DataBuffer对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。

        结果
        第一个无符号数据数组。
      • getData

        public short[] getData​(int bank)
        返回指定库的数据数组。

        请注意,调用此方法可能会导致此DataBuffer对象与某些实施使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。

        参数
        bank - 您想要获取数据数组的银行。
        结果
        指定银行的数据数组。
      • getBankData

        public short[][] getBankData​()
        返回所有库的数据数组。

        请注意,调用此方法可能会导致此DataBuffer对象与某些实现(例如,缓存视频内存中的关联图像)所使用的performance optimizations不兼容。

        结果
        所有的数据阵列。
      • getElem

        public int getElem​(int i)
        从第一个(默认)库返回所请求的数据数组元素。
        重写:
        getElemDataBuffer
        参数
        i - 您要获取的数据数组元素。
        结果
        请求的数据数组元素为整数。
        另请参见:
        setElem(int, int)setElem(int, int, int)
      • getElem

        public int getElem​(int bank,
                           int i)
        从指定的库返回所请求的数据数组元素。
        Specified by:
        getElemDataBuffer
        参数
        bank - 要从中获取数据数组元素的存储区。
        i - 要获取的数据数组元素。
        结果
        请求的数据数组元素为整数。
        另请参见:
        setElem(int, int)setElem(int, int, int)
      • setElem

        public void setElem​(int i,
                            int val)
        将第一个(默认)库中的请求的数据数组元素设置为指定的值。
        重写:
        setElemDataBuffer
        参数
        i - 要设置的数据数组元素。
        val - 要设置数据数组元素的整数值。
        另请参见:
        getElem(int)getElem(int, int)
      • setElem

        public void setElem​(int bank,
                            int i,
                            int val)
        从给定的整数设置指定库中的请求的数据数组元素。
        Specified by:
        setElemDataBuffer
        参数
        bank - 要在其中设置数据数组元素的存储区。
        i - 要设置的数据数组元素。
        val - 要设置指定数据数组元素的整数值。
        另请参见:
        getElem(int)getElem(int, int)