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

      @NativeType("VkStructureType") public int sType()
      Returns:
      the value of the sType field.
    • pNext

      @NativeType("void *") public long pNext()
      Returns:
      the value of the pNext field.
    • driverID

      @NativeType("VkDriverId") public int driverID()
      Returns:
      the value of the driverID field.
    • driverName

      @NativeType("char[VK_MAX_DRIVER_NAME_SIZE]") public ByteBuffer driverName()
      Returns:
      a ByteBuffer view of the driverName field.
    • driverNameString

      @NativeType("char[VK_MAX_DRIVER_NAME_SIZE]") public String driverNameString()
      Returns:
      the null-terminated string stored in the driverName field.
    • driverInfo

      @NativeType("char[VK_MAX_DRIVER_INFO_SIZE]") public ByteBuffer driverInfo()
      Returns:
      a ByteBuffer view of the driverInfo field.
    • driverInfoString

      @NativeType("char[VK_MAX_DRIVER_INFO_SIZE]") 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

      @NativeType("VkShaderFloatControlsIndependence") public int denormBehaviorIndependence()
      Returns:
      the value of the denormBehaviorIndependence field.
    • roundingModeIndependence

      @NativeType("VkShaderFloatControlsIndependence") public int roundingModeIndependence()
      Returns:
      the value of the roundingModeIndependence field.
    • shaderSignedZeroInfNanPreserveFloat16

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat16()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat16 field.
    • shaderSignedZeroInfNanPreserveFloat32

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat32()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat32 field.
    • shaderSignedZeroInfNanPreserveFloat64

      @NativeType("VkBool32") public boolean shaderSignedZeroInfNanPreserveFloat64()
      Returns:
      the value of the shaderSignedZeroInfNanPreserveFloat64 field.
    • shaderDenormPreserveFloat16

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat16()
      Returns:
      the value of the shaderDenormPreserveFloat16 field.
    • shaderDenormPreserveFloat32

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat32()
      Returns:
      the value of the shaderDenormPreserveFloat32 field.
    • shaderDenormPreserveFloat64

      @NativeType("VkBool32") public boolean shaderDenormPreserveFloat64()
      Returns:
      the value of the shaderDenormPreserveFloat64 field.
    • shaderDenormFlushToZeroFloat16

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat16()
      Returns:
      the value of the shaderDenormFlushToZeroFloat16 field.
    • shaderDenormFlushToZeroFloat32

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat32()
      Returns:
      the value of the shaderDenormFlushToZeroFloat32 field.
    • shaderDenormFlushToZeroFloat64

      @NativeType("VkBool32") public boolean shaderDenormFlushToZeroFloat64()
      Returns:
      the value of the shaderDenormFlushToZeroFloat64 field.
    • shaderRoundingModeRTEFloat16

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat16()
      Returns:
      the value of the shaderRoundingModeRTEFloat16 field.
    • shaderRoundingModeRTEFloat32

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat32()
      Returns:
      the value of the shaderRoundingModeRTEFloat32 field.
    • shaderRoundingModeRTEFloat64

      @NativeType("VkBool32") public boolean shaderRoundingModeRTEFloat64()
      Returns:
      the value of the shaderRoundingModeRTEFloat64 field.
    • shaderRoundingModeRTZFloat16

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat16()
      Returns:
      the value of the shaderRoundingModeRTZFloat16 field.
    • shaderRoundingModeRTZFloat32

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat32()
      Returns:
      the value of the shaderRoundingModeRTZFloat32 field.
    • shaderRoundingModeRTZFloat64

      @NativeType("VkBool32") public boolean shaderRoundingModeRTZFloat64()
      Returns:
      the value of the shaderRoundingModeRTZFloat64 field.
    • maxUpdateAfterBindDescriptorsInAllPools

      @NativeType("uint32_t") public int maxUpdateAfterBindDescriptorsInAllPools()
      Returns:
      the value of the maxUpdateAfterBindDescriptorsInAllPools field.
    • shaderUniformBufferArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderUniformBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderUniformBufferArrayNonUniformIndexingNative field.
    • shaderSampledImageArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderSampledImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderSampledImageArrayNonUniformIndexingNative field.
    • shaderStorageBufferArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderStorageBufferArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageBufferArrayNonUniformIndexingNative field.
    • shaderStorageImageArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderStorageImageArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderStorageImageArrayNonUniformIndexingNative field.
    • shaderInputAttachmentArrayNonUniformIndexingNative

      @NativeType("VkBool32") public boolean shaderInputAttachmentArrayNonUniformIndexingNative()
      Returns:
      the value of the shaderInputAttachmentArrayNonUniformIndexingNative field.
    • robustBufferAccessUpdateAfterBind

      @NativeType("VkBool32") public boolean robustBufferAccessUpdateAfterBind()
      Returns:
      the value of the robustBufferAccessUpdateAfterBind field.
    • quadDivergentImplicitLod

      @NativeType("VkBool32") public boolean quadDivergentImplicitLod()
      Returns:
      the value of the quadDivergentImplicitLod field.
    • maxPerStageDescriptorUpdateAfterBindSamplers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindSamplers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSamplers field.
    • maxPerStageDescriptorUpdateAfterBindUniformBuffers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindUniformBuffers field.
    • maxPerStageDescriptorUpdateAfterBindStorageBuffers

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageBuffers field.
    • maxPerStageDescriptorUpdateAfterBindSampledImages

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindSampledImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindSampledImages field.
    • maxPerStageDescriptorUpdateAfterBindStorageImages

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindStorageImages()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindStorageImages field.
    • maxPerStageDescriptorUpdateAfterBindInputAttachments

      @NativeType("uint32_t") public int maxPerStageDescriptorUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxPerStageDescriptorUpdateAfterBindInputAttachments field.
    • maxPerStageUpdateAfterBindResources

      @NativeType("uint32_t") public int maxPerStageUpdateAfterBindResources()
      Returns:
      the value of the maxPerStageUpdateAfterBindResources field.
    • maxDescriptorSetUpdateAfterBindSamplers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindSamplers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSamplers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindUniformBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffers field.
    • maxDescriptorSetUpdateAfterBindUniformBuffersDynamic

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindUniformBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindUniformBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindStorageBuffers

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageBuffers()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffers field.
    • maxDescriptorSetUpdateAfterBindStorageBuffersDynamic

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageBuffersDynamic()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageBuffersDynamic field.
    • maxDescriptorSetUpdateAfterBindSampledImages

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindSampledImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindSampledImages field.
    • maxDescriptorSetUpdateAfterBindStorageImages

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindStorageImages()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindStorageImages field.
    • maxDescriptorSetUpdateAfterBindInputAttachments

      @NativeType("uint32_t") public int maxDescriptorSetUpdateAfterBindInputAttachments()
      Returns:
      the value of the maxDescriptorSetUpdateAfterBindInputAttachments field.
    • supportedDepthResolveModes

      @NativeType("VkResolveModeFlags") public int supportedDepthResolveModes()
      Returns:
      the value of the supportedDepthResolveModes field.
    • supportedStencilResolveModes

      @NativeType("VkResolveModeFlags") public int supportedStencilResolveModes()
      Returns:
      the value of the supportedStencilResolveModes field.
    • independentResolveNone

      @NativeType("VkBool32") public boolean independentResolveNone()
      Returns:
      the value of the independentResolveNone field.
    • independentResolve

      @NativeType("VkBool32") public boolean independentResolve()
      Returns:
      the value of the independentResolve field.
    • filterMinmaxSingleComponentFormats

      @NativeType("VkBool32") public boolean filterMinmaxSingleComponentFormats()
      Returns:
      the value of the filterMinmaxSingleComponentFormats field.
    • filterMinmaxImageComponentMapping

      @NativeType("VkBool32") public boolean filterMinmaxImageComponentMapping()
      Returns:
      the value of the filterMinmaxImageComponentMapping field.
    • maxTimelineSemaphoreValueDifference

      @NativeType("uint64_t") public long maxTimelineSemaphoreValueDifference()
      Returns:
      the value of the maxTimelineSemaphoreValueDifference field.
    • framebufferIntegerColorSampleCounts

      @NativeType("VkSampleCountFlags") public int framebufferIntegerColorSampleCounts()
      Returns:
      the value of the framebufferIntegerColorSampleCounts field.
    • sType

      public VkPhysicalDeviceVulkan12Properties.Buffer sType(@NativeType("VkStructureType") int value)
      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(@NativeType("void *") long value)
      Sets the specified value to the pNext field.