Class EXTStaticBuffer


  • public class EXTStaticBuffer
    extends java.lang.Object
    Native bindings to the AL_EXT_static_buffer extension.

    This extension provides a means for the caller to avoid the overhead associated with the BufferData call which performs a physical copy of the data provided by the caller to internal buffers. When using the AL_EXT_static_buffer extension, OpenAL's internal buffers use the data pointer provided by the caller for all data access.

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void alBufferDataStatic​(int buffer, int format, float[] data, int freq)
      Array version of: BufferDataStatic
      static void alBufferDataStatic​(int buffer, int format, int[] data, int freq)
      Array version of: BufferDataStatic
      static void alBufferDataStatic​(int buffer, int format, short[] data, int freq)
      Array version of: BufferDataStatic
      static void alBufferDataStatic​(int buffer, int format, java.nio.ByteBuffer data, int freq)
      Sets the sample data of the specified buffer.
      static void alBufferDataStatic​(int buffer, int format, java.nio.FloatBuffer data, int freq)
      Sets the sample data of the specified buffer.
      static void alBufferDataStatic​(int buffer, int format, java.nio.IntBuffer data, int freq)
      Sets the sample data of the specified buffer.
      static void alBufferDataStatic​(int buffer, int format, java.nio.ShortBuffer data, int freq)
      Sets the sample data of the specified buffer.
      static void nalBufferDataStatic​(int buffer, int format, long data, int len, int freq)
      Unsafe version of: BufferDataStatic
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • nalBufferDataStatic

        public static void nalBufferDataStatic​(int buffer,
                                               int format,
                                               long data,
                                               int len,
                                               int freq)
        Unsafe version of: BufferDataStatic
        Parameters:
        len - the data buffer size, in bytes
      • alBufferDataStatic

        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              java.nio.ByteBuffer data,
                                              int freq)
        
        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              java.nio.ShortBuffer data,
                                              int freq)
        
        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              java.nio.IntBuffer data,
                                              int freq)
        
        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              java.nio.FloatBuffer data,
                                              int freq)
        
        Sets the sample data of the specified buffer.
        Parameters:
        buffer - the buffer handle
        format - the data format
        data - the sample data
        freq - the data frequency
      • alBufferDataStatic

        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              short[] data,
                                              int freq)
        
        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              int[] data,
                                              int freq)
        
        public static void alBufferDataStatic​(int buffer,
                                              int format,
                                              float[] data,
                                              int freq)
        
        Array version of: BufferDataStatic