Class VkPhysicalDeviceMeshShaderPropertiesNV.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 VkPhysicalDeviceMeshShaderPropertiesNV.Buffer instance backed by the specified container.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int maxDrawMeshTasksCount()
      Returns the value of the maxDrawMeshTasksCount field.
      int maxMeshMultiviewViewCount()
      Returns the value of the maxMeshMultiviewViewCount field.
      int maxMeshOutputPrimitives()
      Returns the value of the maxMeshOutputPrimitives field.
      int maxMeshOutputVertices()
      Returns the value of the maxMeshOutputVertices field.
      int maxMeshTotalMemorySize()
      Returns the value of the maxMeshTotalMemorySize field.
      int maxMeshWorkGroupInvocations()
      Returns the value of the maxMeshWorkGroupInvocations field.
      java.nio.IntBuffer maxMeshWorkGroupSize()
      Returns a IntBuffer view of the maxMeshWorkGroupSize field.
      int maxMeshWorkGroupSize​(int index)
      Returns the value at the specified index of the maxMeshWorkGroupSize field.
      int maxTaskOutputCount()
      Returns the value of the maxTaskOutputCount field.
      int maxTaskTotalMemorySize()
      Returns the value of the maxTaskTotalMemorySize field.
      int maxTaskWorkGroupInvocations()
      Returns the value of the maxTaskWorkGroupInvocations field.
      java.nio.IntBuffer maxTaskWorkGroupSize()
      Returns a IntBuffer view of the maxTaskWorkGroupSize field.
      int maxTaskWorkGroupSize​(int index)
      Returns the value at the specified index of the maxTaskWorkGroupSize field.
      int meshOutputPerPrimitiveGranularity()
      Returns the value of the meshOutputPerPrimitiveGranularity field.
      int meshOutputPerVertexGranularity()
      Returns the value of the meshOutputPerVertexGranularity field.
      long pNext()
      Returns the value of the pNext field.
      VkPhysicalDeviceMeshShaderPropertiesNV.Buffer pNext​(long value)
      Sets the specified value to the pNext field.
      int sType()
      Returns the value of the sType field.
      VkPhysicalDeviceMeshShaderPropertiesNV.Buffer sType​(int value)
      Sets the specified value to the sType 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 VkPhysicalDeviceMeshShaderPropertiesNV.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 VkPhysicalDeviceMeshShaderPropertiesNV.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.
      • maxDrawMeshTasksCount

        public int maxDrawMeshTasksCount()
        Returns the value of the maxDrawMeshTasksCount field.
      • maxTaskWorkGroupInvocations

        public int maxTaskWorkGroupInvocations()
        Returns the value of the maxTaskWorkGroupInvocations field.
      • maxTaskWorkGroupSize

        public java.nio.IntBuffer maxTaskWorkGroupSize()
        Returns a IntBuffer view of the maxTaskWorkGroupSize field.
      • maxTaskWorkGroupSize

        public int maxTaskWorkGroupSize​(int index)
        Returns the value at the specified index of the maxTaskWorkGroupSize field.
      • maxTaskTotalMemorySize

        public int maxTaskTotalMemorySize()
        Returns the value of the maxTaskTotalMemorySize field.
      • maxTaskOutputCount

        public int maxTaskOutputCount()
        Returns the value of the maxTaskOutputCount field.
      • maxMeshWorkGroupInvocations

        public int maxMeshWorkGroupInvocations()
        Returns the value of the maxMeshWorkGroupInvocations field.
      • maxMeshWorkGroupSize

        public java.nio.IntBuffer maxMeshWorkGroupSize()
        Returns a IntBuffer view of the maxMeshWorkGroupSize field.
      • maxMeshWorkGroupSize

        public int maxMeshWorkGroupSize​(int index)
        Returns the value at the specified index of the maxMeshWorkGroupSize field.
      • maxMeshTotalMemorySize

        public int maxMeshTotalMemorySize()
        Returns the value of the maxMeshTotalMemorySize field.
      • maxMeshOutputVertices

        public int maxMeshOutputVertices()
        Returns the value of the maxMeshOutputVertices field.
      • maxMeshOutputPrimitives

        public int maxMeshOutputPrimitives()
        Returns the value of the maxMeshOutputPrimitives field.
      • maxMeshMultiviewViewCount

        public int maxMeshMultiviewViewCount()
        Returns the value of the maxMeshMultiviewViewCount field.
      • meshOutputPerVertexGranularity

        public int meshOutputPerVertexGranularity()
        Returns the value of the meshOutputPerVertexGranularity field.
      • meshOutputPerPrimitiveGranularity

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