• Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new CUDA_LAUNCH_PARAMS.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by CUDA_LAUNCH_PARAMS.SIZEOF, and its mark will be undefined.

        The created buffer instance holds a strong reference to the container object.

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • function

        public long function()
        Returns the value of the function field.
      • gridDimX

        public int gridDimX()
        Returns the value of the gridDimX field.
      • gridDimY

        public int gridDimY()
        Returns the value of the gridDimY field.
      • gridDimZ

        public int gridDimZ()
        Returns the value of the gridDimZ field.
      • blockDimX

        public int blockDimX()
        Returns the value of the blockDimX field.
      • blockDimY

        public int blockDimY()
        Returns the value of the blockDimY field.
      • blockDimZ

        public int blockDimZ()
        Returns the value of the blockDimZ field.
      • sharedMemBytes

        public int sharedMemBytes()
        Returns the value of the sharedMemBytes field.
      • hStream

        public long hStream()
        Returns the value of the hStream field.
      • kernelParams

        public PointerBuffer kernelParams​(int capacity)
        Returns a PointerBuffer view of the data pointed to by the kernelParams field.
        capacity - the number of elements in the returned buffer
      • sharedMemBytes

        public CUDA_LAUNCH_PARAMS.Buffer sharedMemBytes​(int value)
        Sets the specified value to the sharedMemBytes field.