Class VkPhysicalDeviceFeatures.Buffer

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

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

    • Buffer

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

    • robustBufferAccess

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public VkPhysicalDeviceFeatures.Buffer robustBufferAccess(@NativeType("VkBool32") boolean value)
      Sets the specified value to the robustBufferAccess field.
    • fullDrawIndexUint32

      public VkPhysicalDeviceFeatures.Buffer fullDrawIndexUint32(@NativeType("VkBool32") boolean value)
      Sets the specified value to the fullDrawIndexUint32 field.
    • imageCubeArray

      public VkPhysicalDeviceFeatures.Buffer imageCubeArray(@NativeType("VkBool32") boolean value)
      Sets the specified value to the imageCubeArray field.
    • independentBlend

      public VkPhysicalDeviceFeatures.Buffer independentBlend(@NativeType("VkBool32") boolean value)
      Sets the specified value to the independentBlend field.
    • geometryShader

      public VkPhysicalDeviceFeatures.Buffer geometryShader(@NativeType("VkBool32") boolean value)
      Sets the specified value to the geometryShader field.
    • tessellationShader

      public VkPhysicalDeviceFeatures.Buffer tessellationShader(@NativeType("VkBool32") boolean value)
      Sets the specified value to the tessellationShader field.
    • sampleRateShading

      public VkPhysicalDeviceFeatures.Buffer sampleRateShading(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sampleRateShading field.
    • dualSrcBlend

      public VkPhysicalDeviceFeatures.Buffer dualSrcBlend(@NativeType("VkBool32") boolean value)
      Sets the specified value to the dualSrcBlend field.
    • logicOp

      public VkPhysicalDeviceFeatures.Buffer logicOp(@NativeType("VkBool32") boolean value)
      Sets the specified value to the logicOp field.
    • multiDrawIndirect

      public VkPhysicalDeviceFeatures.Buffer multiDrawIndirect(@NativeType("VkBool32") boolean value)
      Sets the specified value to the multiDrawIndirect field.
    • drawIndirectFirstInstance

      public VkPhysicalDeviceFeatures.Buffer drawIndirectFirstInstance(@NativeType("VkBool32") boolean value)
      Sets the specified value to the drawIndirectFirstInstance field.
    • depthClamp

      public VkPhysicalDeviceFeatures.Buffer depthClamp(@NativeType("VkBool32") boolean value)
      Sets the specified value to the depthClamp field.
    • depthBiasClamp

      public VkPhysicalDeviceFeatures.Buffer depthBiasClamp(@NativeType("VkBool32") boolean value)
      Sets the specified value to the depthBiasClamp field.
    • fillModeNonSolid

      public VkPhysicalDeviceFeatures.Buffer fillModeNonSolid(@NativeType("VkBool32") boolean value)
      Sets the specified value to the fillModeNonSolid field.
    • depthBounds

      public VkPhysicalDeviceFeatures.Buffer depthBounds(@NativeType("VkBool32") boolean value)
      Sets the specified value to the depthBounds field.
    • wideLines

      public VkPhysicalDeviceFeatures.Buffer wideLines(@NativeType("VkBool32") boolean value)
      Sets the specified value to the wideLines field.
    • largePoints

      public VkPhysicalDeviceFeatures.Buffer largePoints(@NativeType("VkBool32") boolean value)
      Sets the specified value to the largePoints field.
    • alphaToOne

      public VkPhysicalDeviceFeatures.Buffer alphaToOne(@NativeType("VkBool32") boolean value)
      Sets the specified value to the alphaToOne field.
    • multiViewport

      public VkPhysicalDeviceFeatures.Buffer multiViewport(@NativeType("VkBool32") boolean value)
      Sets the specified value to the multiViewport field.
    • samplerAnisotropy

      public VkPhysicalDeviceFeatures.Buffer samplerAnisotropy(@NativeType("VkBool32") boolean value)
      Sets the specified value to the samplerAnisotropy field.
    • textureCompressionETC2

      public VkPhysicalDeviceFeatures.Buffer textureCompressionETC2(@NativeType("VkBool32") boolean value)
      Sets the specified value to the textureCompressionETC2 field.
    • textureCompressionASTC_LDR

      public VkPhysicalDeviceFeatures.Buffer textureCompressionASTC_LDR(@NativeType("VkBool32") boolean value)
      Sets the specified value to the textureCompressionASTC_LDR field.
    • textureCompressionBC

      public VkPhysicalDeviceFeatures.Buffer textureCompressionBC(@NativeType("VkBool32") boolean value)
      Sets the specified value to the textureCompressionBC field.
    • occlusionQueryPrecise

      public VkPhysicalDeviceFeatures.Buffer occlusionQueryPrecise(@NativeType("VkBool32") boolean value)
      Sets the specified value to the occlusionQueryPrecise field.
    • pipelineStatisticsQuery

      public VkPhysicalDeviceFeatures.Buffer pipelineStatisticsQuery(@NativeType("VkBool32") boolean value)
      Sets the specified value to the pipelineStatisticsQuery field.
    • vertexPipelineStoresAndAtomics

      public VkPhysicalDeviceFeatures.Buffer vertexPipelineStoresAndAtomics(@NativeType("VkBool32") boolean value)
      Sets the specified value to the vertexPipelineStoresAndAtomics field.
    • fragmentStoresAndAtomics

      public VkPhysicalDeviceFeatures.Buffer fragmentStoresAndAtomics(@NativeType("VkBool32") boolean value)
      Sets the specified value to the fragmentStoresAndAtomics field.
    • shaderTessellationAndGeometryPointSize

      public VkPhysicalDeviceFeatures.Buffer shaderTessellationAndGeometryPointSize(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderTessellationAndGeometryPointSize field.
    • shaderImageGatherExtended

      public VkPhysicalDeviceFeatures.Buffer shaderImageGatherExtended(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderImageGatherExtended field.
    • shaderStorageImageExtendedFormats

      public VkPhysicalDeviceFeatures.Buffer shaderStorageImageExtendedFormats(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageImageExtendedFormats field.
    • shaderStorageImageMultisample

      public VkPhysicalDeviceFeatures.Buffer shaderStorageImageMultisample(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageImageMultisample field.
    • shaderStorageImageReadWithoutFormat

      public VkPhysicalDeviceFeatures.Buffer shaderStorageImageReadWithoutFormat(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageImageReadWithoutFormat field.
    • shaderStorageImageWriteWithoutFormat

      public VkPhysicalDeviceFeatures.Buffer shaderStorageImageWriteWithoutFormat(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageImageWriteWithoutFormat field.
    • shaderUniformBufferArrayDynamicIndexing

      public VkPhysicalDeviceFeatures.Buffer shaderUniformBufferArrayDynamicIndexing(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderUniformBufferArrayDynamicIndexing field.
    • shaderSampledImageArrayDynamicIndexing

      public VkPhysicalDeviceFeatures.Buffer shaderSampledImageArrayDynamicIndexing(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderSampledImageArrayDynamicIndexing field.
    • shaderStorageBufferArrayDynamicIndexing

      public VkPhysicalDeviceFeatures.Buffer shaderStorageBufferArrayDynamicIndexing(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageBufferArrayDynamicIndexing field.
    • shaderStorageImageArrayDynamicIndexing

      public VkPhysicalDeviceFeatures.Buffer shaderStorageImageArrayDynamicIndexing(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderStorageImageArrayDynamicIndexing field.
    • shaderClipDistance

      public VkPhysicalDeviceFeatures.Buffer shaderClipDistance(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderClipDistance field.
    • shaderCullDistance

      public VkPhysicalDeviceFeatures.Buffer shaderCullDistance(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderCullDistance field.
    • shaderFloat64

      public VkPhysicalDeviceFeatures.Buffer shaderFloat64(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderFloat64 field.
    • shaderInt64

      public VkPhysicalDeviceFeatures.Buffer shaderInt64(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderInt64 field.
    • shaderInt16

      public VkPhysicalDeviceFeatures.Buffer shaderInt16(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderInt16 field.
    • shaderResourceResidency

      public VkPhysicalDeviceFeatures.Buffer shaderResourceResidency(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderResourceResidency field.
    • shaderResourceMinLod

      public VkPhysicalDeviceFeatures.Buffer shaderResourceMinLod(@NativeType("VkBool32") boolean value)
      Sets the specified value to the shaderResourceMinLod field.
    • sparseBinding

      public VkPhysicalDeviceFeatures.Buffer sparseBinding(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseBinding field.
    • sparseResidencyBuffer

      public VkPhysicalDeviceFeatures.Buffer sparseResidencyBuffer(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidencyBuffer field.
    • sparseResidencyImage2D

      public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage2D(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidencyImage2D field.
    • sparseResidencyImage3D

      public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage3D(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidencyImage3D field.
    • sparseResidency2Samples

      public VkPhysicalDeviceFeatures.Buffer sparseResidency2Samples(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidency2Samples field.
    • sparseResidency4Samples

      public VkPhysicalDeviceFeatures.Buffer sparseResidency4Samples(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidency4Samples field.
    • sparseResidency8Samples

      public VkPhysicalDeviceFeatures.Buffer sparseResidency8Samples(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidency8Samples field.
    • sparseResidency16Samples

      public VkPhysicalDeviceFeatures.Buffer sparseResidency16Samples(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidency16Samples field.
    • sparseResidencyAliased

      public VkPhysicalDeviceFeatures.Buffer sparseResidencyAliased(@NativeType("VkBool32") boolean value)
      Sets the specified value to the sparseResidencyAliased field.
    • variableMultisampleRate

      public VkPhysicalDeviceFeatures.Buffer variableMultisampleRate(@NativeType("VkBool32") boolean value)
      Sets the specified value to the variableMultisampleRate field.
    • inheritedQueries

      public VkPhysicalDeviceFeatures.Buffer inheritedQueries(@NativeType("VkBool32") boolean value)
      Sets the specified value to the inheritedQueries field.