Class VkPhysicalDeviceShaderCorePropertiesAMD.Buffer

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      Buffer​(long address, int cap)  
      Buffer​(java.nio.ByteBuffer container)
      Creates a new VkPhysicalDeviceShaderCorePropertiesAMD.Buffer instance backed by the specified container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int computeUnitsPerShaderArray()
      Returns the value of the computeUnitsPerShaderArray field.
      int maxSgprAllocation()
      Returns the value of the maxSgprAllocation field.
      int maxVgprAllocation()
      Returns the value of the maxVgprAllocation field.
      int minSgprAllocation()
      Returns the value of the minSgprAllocation field.
      int minVgprAllocation()
      Returns the value of the minVgprAllocation field.
      long pNext()
      Returns the value of the pNext field.
      VkPhysicalDeviceShaderCorePropertiesAMD.Buffer pNext​(long value)
      Sets the specified value to the pNext field.
      int sgprAllocationGranularity()
      Returns the value of the sgprAllocationGranularity field.
      int sgprsPerSimd()
      Returns the value of the sgprsPerSimd field.
      int shaderArraysPerEngineCount()
      Returns the value of the shaderArraysPerEngineCount field.
      int shaderEngineCount()
      Returns the value of the shaderEngineCount field.
      int simdPerComputeUnit()
      Returns the value of the simdPerComputeUnit field.
      int sType()
      Returns the value of the sType field.
      VkPhysicalDeviceShaderCorePropertiesAMD.Buffer sType​(int value)
      Sets the specified value to the sType field.
      int vgprAllocationGranularity()
      Returns the value of the vgprAllocationGranularity field.
      int vgprsPerSimd()
      Returns the value of the vgprsPerSimd field.
      int wavefrontSize()
      Returns the value of the wavefrontSize field.
      int wavefrontsPerSimd()
      Returns the value of the wavefrontsPerSimd field.
      • Methods inherited from class org.lwjgl.system.CustomBuffer

        address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close, free
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from class org.lwjgl.system.Pointer.Default

        equals, hashCode
      • Methods inherited from class org.lwjgl.system.StructBuffer

        apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new VkPhysicalDeviceShaderCorePropertiesAMD.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 VkPhysicalDeviceShaderCorePropertiesAMD.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

      • sType

        public int sType()
        Returns the value of the sType field.
      • pNext

        public long pNext()
        Returns the value of the pNext field.
      • shaderEngineCount

        public int shaderEngineCount()
        Returns the value of the shaderEngineCount field.
      • shaderArraysPerEngineCount

        public int shaderArraysPerEngineCount()
        Returns the value of the shaderArraysPerEngineCount field.
      • computeUnitsPerShaderArray

        public int computeUnitsPerShaderArray()
        Returns the value of the computeUnitsPerShaderArray field.
      • simdPerComputeUnit

        public int simdPerComputeUnit()
        Returns the value of the simdPerComputeUnit field.
      • wavefrontsPerSimd

        public int wavefrontsPerSimd()
        Returns the value of the wavefrontsPerSimd field.
      • wavefrontSize

        public int wavefrontSize()
        Returns the value of the wavefrontSize field.
      • sgprsPerSimd

        public int sgprsPerSimd()
        Returns the value of the sgprsPerSimd field.
      • minSgprAllocation

        public int minSgprAllocation()
        Returns the value of the minSgprAllocation field.
      • maxSgprAllocation

        public int maxSgprAllocation()
        Returns the value of the maxSgprAllocation field.
      • sgprAllocationGranularity

        public int sgprAllocationGranularity()
        Returns the value of the sgprAllocationGranularity field.
      • vgprsPerSimd

        public int vgprsPerSimd()
        Returns the value of the vgprsPerSimd field.
      • minVgprAllocation

        public int minVgprAllocation()
        Returns the value of the minVgprAllocation field.
      • maxVgprAllocation

        public int maxVgprAllocation()
        Returns the value of the maxVgprAllocation field.
      • vgprAllocationGranularity

        public int vgprAllocationGranularity()
        Returns the value of the vgprAllocationGranularity field.