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

Class DataBufferDouble

    • 构造方法摘要

      构造方法  
      Constructor 描述
      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)
      构造一个具有指定大小的 doubleDataBuffer
      DataBufferDouble​(int size, int numBanks)
      构造一个基于 doubleDataBuffer ,其中指定数量的银行都是指定的大小。
    • 方法摘要

      所有方法  接口方法  具体的方法 
      Modifier and Type 方法 描述
      double[][] getBankData​()
      返回所有存储区的数据数组。
      double[] getData​()
      返回默认(第一个) double数据数组。
      double[] getData​(int bank)
      返回指定库的数据数组。
      int getElem​(int i)
      从第一个(默认)库返回所请求的数据数组元素作为 int
      int getElem​(int bank, int i)
      从指定的库返回请求的数据数组元素作为 int
      double getElemDouble​(int i)
      从第一个(默认)库返回所请求的数据数组元素作为 double
      double getElemDouble​(int bank, int i)
      从指定的库返回请求的数据数组元素作为 double
      float getElemFloat​(int i)
      从第一个(默认)库返回所请求的数据数组元素作为 float
      float getElemFloat​(int bank, int i)
      从指定的库返回请求的数据数组元素作为 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)
        构造一个具有指定大小的 doubleDataBuffer
        参数
        size -中的元素的数量 DataBuffer
      • DataBufferDouble

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

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

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

        参数
        dataArray -数组 double s到用作该第一和唯一的银行 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与指定的数据数组。 只有每个阵列的第一个size元素可供DataBuffer使用。 银行数量将相当于to dataArray.length

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

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

        public DataBufferDouble​(double[][] dataArray,
                                int size,
                                int[] offsets)
        构造一个基于doubleDataBuffer其中包含指定的数据数组,大小和每个组的偏移量。 存储体的数量等于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)
        返回指定库的数据数组。

        请注意,调用此方法可能会导致此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)
        int从指定的库返回请求的数据数组元素。
        Specified by:
        getElemDataBuffer
        参数
        bank - 银行号码。
        i - 所需的数据数组元素。
        结果
        数据输入为 int
        另请参见:
        setElem(int, int)setElem(int, int, int)
      • setElem

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

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

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

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

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

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