模块  java.desktop
软件包  java.awt.image

Class DataBufferDouble

    • 构造方法摘要

      构造方法  
      构造器 描述
      DataBufferDouble​(double[][] dataArray, int size)
      使用指定的数据数组构造一个基于 doubleDataBuffer
      DataBufferDouble​(double[][] dataArray, int size, int[] offsets)
      构造一个基于 doubleDataBuffer其中包含指定的数据数组,大小和每组偏移量。
      DataBufferDouble​(double[] dataArray, int size)
      使用指定的数据数组构造一个基于 doubleDataBuffer
      DataBufferDouble​(double[] dataArray, int size, int offset)
      使用指定的数据数组构造一个基于 doubleDataBuffer
      DataBufferDouble​(int size)
      构造一个 double基于 DataBuffer具有指定的大小。
      DataBufferDouble​(int size, int numBanks)
      构造一个基于 doubleDataBuffer ,具有指定数量的库,所有库都具有指定的大小。
    • 方法摘要

      所有方法  实例方法 具体的方法 
      变量和类型 方法 描述
      double[][] getBankData()
      返回所有银行的数据数组。
      double[] getData()
      返回默认(第一个) double数据数组。
      double[] getData​(int bank)
      返回指定bank的数据数组。
      int getElem​(int i)
      从第一个(默认)存储区返回请求的数据数组元素 int
      int getElem​(int bank, int i)
      从指定的bank返回请求的数据数组元素 int
      double getElemDouble​(int i)
      从第一个(默认)存储区返回请求的数据数组元素 double
      double getElemDouble​(int bank, int i)
      从指定的bank返回请求的数据数组元素 double
      float getElemFloat​(int i)
      从第一个(默认)存储区返回请求的数据数组元素 float
      float getElemFloat​(int bank, int i)
      从指定的bank返回请求的数据数组元素 float
      void setElem​(int i, int val)
      将第一个(默认)存储区中请求的数据数组元素设置为给定的 int
      void setElem​(int bank, int i, int val)
      将指定库中请求的数据数组元素设置为给定的 int
      void setElemDouble​(int i, double val)
      将第一个(默认)存储区中请求的数据数组元素设置为给定的 double
      void setElemDouble​(int bank, int i, double val)
      将指定库中请求的数据数组元素设置为给定的 double
      void setElemFloat​(int i, float val)
      将第一个(默认)库中请求的数据数组元素设置为给定的 float
      void setElemFloat​(int bank, int i, float val)
      将指定库中请求的数据数组元素设置为给定的 float
    • 构造方法详细信息

      • DataBufferDouble

        public DataBufferDouble​(int size)
        构造一个 double基于 DataBuffer具有指定的大小。
        参数
        size -中的元素的数量 DataBuffer
      • DataBufferDouble

        public DataBufferDouble​(int size,                        int numBanks)
        构造一个基于 doubleDataBuffer ,它具有指定数量的库,所有库都具有指定的大小。
        参数
        size -在每个银行元件的数量 DataBuffer
        numBanks - numBanks的银行 DataBuffer
      • DataBufferDouble

        public DataBufferDouble​(double[] dataArray,                        int size)
        使用指定的数据数组构造一个基于doubleDataBuffer 只有第size元素都可以通过这种使用DataBuffer 该数组必须足够大才能容纳size元素。

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

        参数
        dataArray - dataArray的数组, double第一个也是唯一 DataBuffer
        size - 要使用的数组的元素数。
      • DataBufferDouble

        public DataBufferDouble​(double[] dataArray,                        int size,                        int offset)
        使用指定的数据数组构造一个基于doubleDataBuffer 只有之间的所有元素offsetoffset + size - 1都可以通过这种使用DataBuffer 该数组必须足够大以容纳offset + size元素。

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

        参数
        dataArray -数组 double s到用作该第一和唯一的银行 DataBuffer
        size - 要使用的数组的元素数。
        offset - 将使用的数组的第一个元素的偏移量。
      • DataBufferDouble

        public DataBufferDouble​(double[][] dataArray,                        int size)
        使用指定的数据数组构造一个基于doubleDataBuffer DataBuffer使用每个阵列的第一个size元素。 银行数量将等于to dataArray.length

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

        参数
        dataArray -的数组的数组 double s到被用作本的银行 DataBuffer
        size - 要使用的每个数组的元素数。
      • DataBufferDouble

        public DataBufferDouble​(double[][] dataArray,                        int size,                        int[] offsets)
        构造一个基于doubleDataBuffer其中包含指定的数据数组,大小和每组偏移量。 bank的数量等于dataArray.length。 每个数组必须至少与size一样大,加上相应的偏移量。 每个数据数组的offsets数组中必须有一个条目。

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

        参数
        dataArray -的数组的数组 double s到被用作本的银行 DataBuffer
        size - 要使用的每个数组的元素数。
        offsets - 一组整数偏移量,每个银行一个。
    • 方法详细信息

      • getData

        public double[] getData()
        返回默认(第一个) double数据数组。

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

        结果
        第一个双数据数组。
      • getData

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

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

        参数
        bank - 数据数组
        结果
        bank指定的数据数组。
      • getBankData

        public double[][] getBankData()
        返回所有银行的数据数组。

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

        结果
        来自此数据缓冲区的所有数据数组。
      • getElem

        public int getElem​(int i)
        从第一个(默认)存储区返回请求的数据数组元素 int
        重写:
        getElemDataBuffer
        参数
        i - 所需的数据数组元素。
        结果
        数据输入为 int
        另请参见:
        setElem(int, int)setElem(int, int, int)
      • getElem

        public int getElem​(int bank,                   int i)
        从指定的bank返回请求的数据数组元素 int
        Specified by:
        getElem在类 DataBuffer
        参数
        bank - 银行编号。
        i - 所需的数据数组元素。
        结果
        数据输入为 int
        另请参见:
        setElem(int, int)setElem(int, int, int)
      • setElem

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

        public void setElem​(int bank,                    int i,                    int val)
        将指定库中请求的数据数组元素设置为给定的 int
        Specified by:
        setElem在课程 DataBuffer
        参数
        bank - 银行编号。
        i - 所需的数据数组元素。
        val - 要设置的值。
        另请参见:
        getElem(int)getElem(int, int)
      • setElemFloat

        public void setElemFloat​(int i,                         float val)
        将第一个(默认)库中请求的数据数组元素设置为给定的 float
        重写:
        setElemFloat在课程 DataBuffer
        参数
        i - 所需的数据数组元素。
        val - 要设置的值。
        另请参见:
        getElemFloat(int)getElemFloat(int, int)
      • setElemFloat

        public void setElemFloat​(int bank,                         int i,                         float val)
        将指定存储区中请求的数据数组元素设置为给定的 float
        重写:
        setElemFloat在类 DataBuffer
        参数
        bank - 银行编号。
        i - 所需的数据数组元素。
        val - 要设置的值。
        另请参见:
        getElemFloat(int)getElemFloat(int, int)
      • setElemDouble

        public void setElemDouble​(int i,                          double val)
        将第一个(默认)存储区中请求的数据数组元素设置为给定的 double
        重写:
        setElemDouble在课程 DataBuffer
        参数
        i - 所需的数据数组元素。
        val - 要设置的值。
        另请参见:
        getElemDouble(int)getElemDouble(int, int)
      • setElemDouble

        public void setElemDouble​(int bank,                          int i,                          double val)
        将指定库中请求的数据数组元素设置为给定的 double
        重写:
        setElemDouble在课程 DataBuffer
        参数
        bank - 银行编号。
        i - 所需的数据数组元素。
        val - 要设置的值。
        另请参见:
        getElemDouble(int), getElemDouble(int, int)