Class VkPhysicalDeviceVulkan12Properties.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<VkPhysicalDeviceVulkan12Properties>, NativeResource, Pointer
Enclosing class:
VkPhysicalDeviceVulkan12Properties

public static class VkPhysicalDeviceVulkan12Properties.Buffer extends StructBuffer<VkPhysicalDeviceVulkan12Properties,VkPhysicalDeviceVulkan12Properties.Buffer> implements NativeResource
  • Constructor Details

    • Buffer

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

    • sType

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

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

      public int driverID()
      Returns:
      the value of the driverID field.
    • driverName

      public ByteBuffer driverName()
      Returns:
      a ByteBuffer view of the driverName field.
    • driverNameString

      public String driverNameString()
      Returns:
      the null-terminated string stored in the driverName field.
    • driverInfo

      public ByteBuffer driverInfo()
      Returns:
      a ByteBuffer view of the driverInfo field.
    • driverInfoString

      public String driverInfoString()
      Returns:
      the null-terminated string stored in the driverInfo field.
    • conformanceVersion

      public VkConformanceVersion conformanceVersion()
      Returns:
      a VkConformanceVersion view of the conformanceVersion field.
    • denormBehaviorIndependence

      public int denormBehaviorIndependence()
      Returns:
      the value of the denormBehaviorIndependence field.
    • roundingModeIndependence

      public int roundingModeIndependence()
      Returns:
      the value of the roundingModeIndependence field.
    • shaderSignedZeroInfNanPreserveFloat16

      public boolean shaderSignedZeroInfNanPreserveFloat16()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat16 field.
    • shaderSignedZeroInfNanPreserveFloat32

      public boolean shaderSignedZeroInfNanPreserveFloat32()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat32 field.
    • shaderSignedZeroInfNanPreserveFloat64

      public boolean shaderSignedZeroInfNanPreserveFloat64()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat64 field.
    • shaderDenormPreserveFloat16

      public boolean shaderDenormPreserveFloat16()
      Returns:
      the value of the shaderDenormPreserveFloat16 field.
    • shaderDenormPreserveFloat32

      public boolean shaderDenormPreserveFloat32()
      Returns:
      the value of the shaderDenormPreserveFloat32 field.
    • shaderDenormPreserveFloat64

      public boolean shaderDenormPreserveFloat64()
      Returns:
      the value of the shaderDenormPreserveFloat64 field.
    • shaderDenormFlushToZeroFloat16

      public boolean shaderDenormFlushToZeroFloat16()
      Returns:
      the value of the shaderDenormFlushToZeroFloat16 field.
    • shaderDenormFlushToZeroFloat32

      public boolean shaderDenormFlushToZeroFloat32()
      Returns:
      the value of the shaderDenormFlushToZeroFloat32 field.
    • shaderDenormFlushToZeroFloat64

      public boolean shaderDenormFlushToZeroFloat64()
      Returns:
      the value of the shaderDenormFlushToZeroFloat64 field.
    • shaderRoundingModeRTEFloat16

      public boolean shaderRoundingModeRTEFloat16()
      Returns:
      the value of the shaderRoundingModeRTEFloat16 field.
    • shaderRoundingModeRTEFloat32

      public boolean shaderRoundingModeRTEFloat32()
      Returns:
      the value of the shaderRoundingModeRTEFloat32 field.
    • shaderRoundingModeRTEFloat64

      public boolean shaderRoundingModeRTEFloat64()
      Returns:
      the value of the shaderRoundingModeRTEFloat64 field.
    • shaderRoundingModeRTZFloat16

      public boolean shaderRoundingModeRTZFloat16()
      Returns:
      the value of the shaderRoundingModeRTZFloat16 field.
    • shaderRoundingModeRTZFloat32

      public boolean shaderRoundingModeRTZFloat32()
      Returns:
      the value of the shaderRoundingModeRTZFloat32 field.
    • shaderRoundingModeRTZFloat64

      public boolean shaderRoundingModeRTZFloat64()
      Returns:
      the value of the shaderRoundingModeRTZFloat64 field.
    • maxUpdateAfterBindDescriptorsInAllPools

      public int maxUpdateAfterBindDescriptorsInAllPools()
      Returns:
      the value of the maxUpdateAfterBindDescriptorsInAllPools field.
    • shaderUniformBufferArrayNonUniformIndexingNative

      public boolean shaderUniformBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderUniformBufferArrayNonUniformIndexingNative field.
    • shaderSampledImageArrayNonUniformIndexingNative

      public boolean shaderSampledImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderSampledImageArrayNonUniformIndexingNative field.
    • shaderStorageBufferArrayNonUniformIndexingNative

      public boolean shaderStorageBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageBufferArrayNonUniformIndexingNative field.
    • shaderStorageImageArrayNonUniformIndexingNative

      public boolean shaderStorageImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageImageArrayNonUniformIndexingNative field.
    • shaderInputAttachmentArrayNonUniformIndexingNative

      public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderInputAttachmentArrayNonUniformIndexingNative field.
    • robustBufferAccessUpdateAfterBind

      public boolean robustBufferAccessUpdateAfterBind()
      Returns:
      the value of the robustBufferAccessUpdateAfterBind field.
    • quadDivergentImplicitLod

      public boolean quadDivergentImplicitLod()
      Returns:
      the value of the quadDivergentImplicitLod field.
    • maxPerStageDescriptorUpdateAfterBindSamplers

      public int maxPerStageDescriptorUpdateAfterBindSamplers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSamplers field.
    • maxPerStageDescriptorUpdateAfterBindUniformBuffers

      public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindUniformBuffers field.
    • maxPerStageDescriptorUpdateAfterBindStorageBuffers

      public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageBuffers field.
    • maxPerStageDescriptorUpdateAfterBindSampledImages

      public int maxPerStageDescriptorUpdateAfterBindSampledImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSampledImages field.
    • maxPerStageDescriptorUpdateAfterBindStorageImages

      public int maxPerStageDescriptorUpdateAfterBindStorageImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageImages field.
    • maxPerStageDescriptorUpdateAfterBindInputAttachments

      public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInputAttachments field.
    • maxPerStageUpdateAfterBindResources

      public int maxPerStageUpdateAfterBindResources()
      Returns:
      the value of the maxPerStageUpdateAfterBindResources field.
    • maxDescriptorSetUpdateAfterBindSamplers

      public int maxDescriptorSetUpdateAfterBindSamplers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSamplers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffers

      public int maxDescriptorSetUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindStorageBuffers

      public int maxDescriptorSetUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffers field.
    • maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindSampledImages

      public int maxDescriptorSetUpdateAfterBindSampledImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSampledImages field.
    • maxDescriptorSetUpdateAfterBindStorageImages

      public int maxDescriptorSetUpdateAfterBindStorageImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageImages field.
    • maxDescriptorSetUpdateAfterBindInputAttachments

      public int maxDescriptorSetUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInputAttachments field.
    • supportedDepthResolveModes

      public int supportedDepthResolveModes()
      Returns:
      the value of the supportedDepthResolveModes field.
    • supportedStencilResolveModes

      public int supportedStencilResolveModes()
      Returns:
      the value of the supportedStencilResolveModes field.
    • independentResolveNone

      public boolean independentResolveNone()
      Returns:
      the value of the independentResolveNone field.
    • independentResolve

      public boolean independentResolve()
      Returns:
      the value of the independentResolve field.
    • filterMinmaxSingleComponentFormats

      public boolean filterMinmaxSingleComponentFormats()
      Returns:
      the value of the filterMinmaxSingleComponentFormats field.
    • filterMinmaxImageComponentMapping

      public boolean filterMinmaxImageComponentMapping()
      Returns:
      the value of the filterMinmaxImageComponentMapping field.
    • maxTimelineSemaphoreValueDifference

      public long maxTimelineSemaphoreValueDifference()
      Returns:
      the value of the maxTimelineSemaphoreValueDifference field.
    • framebufferIntegerColorSampleCounts

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

      Sets the specified value to the sType field.
    • sType$Default

      Sets the STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES value to the sType field.
    • pNext

      public VkPhysicalDeviceVulkan12Properties.Buffer pNext(long value)
      Sets the specified value to the pNext field.