Class VkPhysicalDeviceMeshShaderPropertiesNV.Buffer

    • 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.