Class VkObjectTableCreateInfoNVX.Buffer

    • Constructor Detail

      • Buffer

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

        public int objectCount()
        Returns the value of the objectCount field.
      • pObjectEntryTypes

        public java.nio.IntBuffer pObjectEntryTypes()
        Returns a IntBuffer view of the data pointed to by the pObjectEntryTypes field.
      • pObjectEntryCounts

        public java.nio.IntBuffer pObjectEntryCounts()
        Returns a IntBuffer view of the data pointed to by the pObjectEntryCounts field.
      • pObjectEntryUsageFlags

        public java.nio.IntBuffer pObjectEntryUsageFlags()
        Returns a IntBuffer view of the data pointed to by the pObjectEntryUsageFlags field.
      • maxUniformBuffersPerDescriptor

        public int maxUniformBuffersPerDescriptor()
        Returns the value of the maxUniformBuffersPerDescriptor field.
      • maxStorageBuffersPerDescriptor

        public int maxStorageBuffersPerDescriptor()
        Returns the value of the maxStorageBuffersPerDescriptor field.
      • maxStorageImagesPerDescriptor

        public int maxStorageImagesPerDescriptor()
        Returns the value of the maxStorageImagesPerDescriptor field.
      • maxSampledImagesPerDescriptor

        public int maxSampledImagesPerDescriptor()
        Returns the value of the maxSampledImagesPerDescriptor field.
      • maxPipelineLayouts

        public int maxPipelineLayouts()
        Returns the value of the maxPipelineLayouts field.
      • pObjectEntryTypes

        public VkObjectTableCreateInfoNVX.Buffer pObjectEntryTypes​(java.nio.IntBuffer value)
        Sets the address of the specified IntBuffer to the pObjectEntryTypes field.
      • pObjectEntryCounts

        public VkObjectTableCreateInfoNVX.Buffer pObjectEntryCounts​(java.nio.IntBuffer value)
        Sets the address of the specified IntBuffer to the pObjectEntryCounts field.
      • pObjectEntryUsageFlags

        public VkObjectTableCreateInfoNVX.Buffer pObjectEntryUsageFlags​(java.nio.IntBuffer value)
        Sets the address of the specified IntBuffer to the pObjectEntryUsageFlags field.
      • maxUniformBuffersPerDescriptor

        public VkObjectTableCreateInfoNVX.Buffer maxUniformBuffersPerDescriptor​(int value)
        Sets the specified value to the maxUniformBuffersPerDescriptor field.
      • maxStorageBuffersPerDescriptor

        public VkObjectTableCreateInfoNVX.Buffer maxStorageBuffersPerDescriptor​(int value)
        Sets the specified value to the maxStorageBuffersPerDescriptor field.
      • maxStorageImagesPerDescriptor

        public VkObjectTableCreateInfoNVX.Buffer maxStorageImagesPerDescriptor​(int value)
        Sets the specified value to the maxStorageImagesPerDescriptor field.
      • maxSampledImagesPerDescriptor

        public VkObjectTableCreateInfoNVX.Buffer maxSampledImagesPerDescriptor​(int value)
        Sets the specified value to the maxSampledImagesPerDescriptor field.