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

Class DataBufferFloat

    • 构造方法摘要

      构造方法  
      Constructor 描述
      DataBufferFloat​(float[][] dataArray, int size)
      构造一个基于 floatDataBuffer与指定的数据数组。
      DataBufferFloat​(float[][] dataArray, int size, int[] offsets)
      构造一个基于 floatDataBuffer其中包含指定的数据数组,大小和每个组的偏移量。
      DataBufferFloat​(float[] dataArray, int size)
      使用指定的数据数组构建一个基于 floatDataBuffer
      DataBufferFloat​(float[] dataArray, int size, int offset)
      构造一个基于 floatDataBuffer与指定的数据数组。
      DataBufferFloat​(int size)
      构造一个指定大小的 float基于 DataBuffer
      DataBufferFloat​(int size, int numBanks)
      构造一个 floatDataBuffer ,其中指定数量的银行都是指定的大小。
    • 方法摘要

      所有方法  接口方法  具体的方法 
      Modifier and Type 方法 描述
      float[][] getBankData​()
      返回所有存储区的数据数组。
      float[] getData​()
      返回默认(第一个) float数据数组。
      float[] 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
    • 构造方法详细信息

      • DataBufferFloat

        public DataBufferFloat​(int size)
        构造一个 floatDataBuffer指定大小。
        参数
        size - DataBuffer中的元素数。
      • DataBufferFloat

        public DataBufferFloat​(int size,
                               int numBanks)
        构建一个 floatDataBuffer ,其中指定数量的银行都是指定的大小。
        参数
        size - size各银行的元 DataBuffer
        numBanks -银行在数 DataBuffer
      • DataBufferFloat

        public DataBufferFloat​(float[] dataArray,
                               int size)
        构造一个基于floatDataBuffer与指定的数据数组。 只有第size元素可供DataBuffer使用。 该阵列必须足够大以容纳size元素。

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

        参数
        dataArray -数组 float s到用作该第一和唯一的银行 DataBuffer
        size - 要使用的数组的元素数。
      • DataBufferFloat

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

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

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

        public DataBufferFloat​(float[][] dataArray,
                               int size)
        构造一个基于floatDataBuffer与指定的数据数组。 只有每个阵列的第一个size元素可供DataBuffer使用。 银行数量将相当于dataArray.length

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

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

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

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

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

      • getData

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

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

        结果
        第一个浮点数据数组。
      • getData

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

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

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

        public float[][] 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)