Class VkConformanceVersion.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkConformanceVersion>, NativeResource, Pointer
Direct Known Subclasses:
VkConformanceVersionKHR.Buffer
Enclosing class:
VkConformanceVersion

public static class VkConformanceVersion.Buffer extends StructBuffer<VkConformanceVersion,VkConformanceVersion.Buffer> implements NativeResource
An array of VkConformanceVersion structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new VkConformanceVersion.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 VkConformanceVersion.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 Details

    • major

      public byte major()
      Returns:
      the value of the major field.
    • minor

      public byte minor()
      Returns:
      the value of the minor field.
    • subminor

      public byte subminor()
      Returns:
      the value of the subminor field.
    • patch

      public byte patch()
      Returns:
      the value of the patch field.
    • major

      public VkConformanceVersion.Buffer major(byte value)
      Sets the specified value to the major field.
    • minor

      public VkConformanceVersion.Buffer minor(byte value)
      Sets the specified value to the minor field.
    • subminor

      public VkConformanceVersion.Buffer subminor(byte value)
      Sets the specified value to the subminor field.
    • patch

      public VkConformanceVersion.Buffer patch(byte value)
      Sets the specified value to the patch field.