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

      public boolean robustBufferAccess()
      Returns:
      the value of the robustBufferAccess field.
    • fullDrawIndexUint32

      public boolean fullDrawIndexUint32()
      Returns:
      the value of the fullDrawIndexUint32 field.
    • imageCubeArray

      public boolean imageCubeArray()
      Returns:
      the value of the imageCubeArray field.
    • independentBlend

      public boolean independentBlend()
      Returns:
      the value of the independentBlend field.
    • geometryShader

      public boolean geometryShader()
      Returns:
      the value of the geometryShader field.
    • tessellationShader

      public boolean tessellationShader()
      Returns:
      the value of the tessellationShader field.
    • sampleRateShading

      public boolean sampleRateShading()
      Returns:
      the value of the sampleRateShading field.
    • dualSrcBlend

      public boolean dualSrcBlend()
      Returns:
      the value of the dualSrcBlend field.
    • logicOp

      public boolean logicOp()
      Returns:
      the value of the logicOp field.
    • multiDrawIndirect

      public boolean multiDrawIndirect()
      Returns:
      the value of the multiDrawIndirect field.
    • drawIndirectFirstInstance

      public boolean drawIndirectFirstInstance()
      Returns:
      the value of the drawIndirectFirstInstance field.
    • depthClamp

      public boolean depthClamp()
      Returns:
      the value of the depthClamp field.
    • depthBiasClamp

      public boolean depthBiasClamp()
      Returns:
      the value of the depthBiasClamp field.
    • fillModeNonSolid

      public boolean fillModeNonSolid()
      Returns:
      the value of the fillModeNonSolid field.
    • depthBounds

      public boolean depthBounds()
      Returns:
      the value of the depthBounds field.
    • wideLines

      public boolean wideLines()
      Returns:
      the value of the wideLines field.
    • largePoints

      public boolean largePoints()
      Returns:
      the value of the largePoints field.
    • alphaToOne

      public boolean alphaToOne()
      Returns:
      the value of the alphaToOne field.
    • multiViewport

      public boolean multiViewport()
      Returns:
      the value of the multiViewport field.
    • samplerAnisotropy

      public boolean samplerAnisotropy()
      Returns:
      the value of the samplerAnisotropy field.
    • textureCompressionETC2

      public boolean textureCompressionETC2()
      Returns:
      the value of the textureCompressionETC2 field.
    • textureCompressionASTC_LDR

      public boolean textureCompressionASTC_LDR()
      Returns:
      the value of the textureCompressionASTC_LDR field.
    • textureCompressionBC

      public boolean textureCompressionBC()
      Returns:
      the value of the textureCompressionBC field.
    • occlusionQueryPrecise

      public boolean occlusionQueryPrecise()
      Returns:
      the value of the occlusionQueryPrecise field.
    • pipelineStatisticsQuery

      public boolean pipelineStatisticsQuery()
      Returns:
      the value of the pipelineStatisticsQuery field.
    • vertexPipelineStoresAndAtomics

      public boolean vertexPipelineStoresAndAtomics()
      Returns:
      the value of the vertexPipelineStoresAndAtomics field.
    • fragmentStoresAndAtomics

      public boolean fragmentStoresAndAtomics()
      Returns:
      the value of the fragmentStoresAndAtomics field.
    • shaderTessellationAndGeometryPointSize

      public boolean shaderTessellationAndGeometryPointSize()
      Returns:
      the value of the shaderTessellationAndGeometryPointSize field.
    • shaderImageGatherExtended

      public boolean shaderImageGatherExtended()
      Returns:
      the value of the shaderImageGatherExtended field.
    • shaderStorageImageExtendedFormats

      public boolean shaderStorageImageExtendedFormats()
      Returns:
      the value of the shaderStorageImageExtendedFormats field.
    • shaderStorageImageMultisample

      public boolean shaderStorageImageMultisample()
      Returns:
      the value of the shaderStorageImageMultisample field.
    • shaderStorageImageReadWithoutFormat

      public boolean shaderStorageImageReadWithoutFormat()
      Returns:
      the value of the shaderStorageImageReadWithoutFormat field.
    • shaderStorageImageWriteWithoutFormat

      public boolean shaderStorageImageWriteWithoutFormat()
      Returns:
      the value of the shaderStorageImageWriteWithoutFormat field.
    • shaderUniformBufferArrayDynamicIndexing

      public boolean shaderUniformBufferArrayDynamicIndexing()
      Returns:
      the value of the shaderUniformBufferArrayDynamicIndexing field.
    • shaderSampledImageArrayDynamicIndexing

      public boolean shaderSampledImageArrayDynamicIndexing()
      Returns:
      the value of the shaderSampledImageArrayDynamicIndexing field.
    • shaderStorageBufferArrayDynamicIndexing

      public boolean shaderStorageBufferArrayDynamicIndexing()
      Returns:
      the value of the shaderStorageBufferArrayDynamicIndexing field.
    • shaderStorageImageArrayDynamicIndexing

      public boolean shaderStorageImageArrayDynamicIndexing()
      Returns:
      the value of the shaderStorageImageArrayDynamicIndexing field.
    • shaderClipDistance

      public boolean shaderClipDistance()
      Returns:
      the value of the shaderClipDistance field.
    • shaderCullDistance

      public boolean shaderCullDistance()
      Returns:
      the value of the shaderCullDistance field.
    • shaderFloat64

      public boolean shaderFloat64()
      Returns:
      the value of the shaderFloat64 field.
    • shaderInt64

      public boolean shaderInt64()
      Returns:
      the value of the shaderInt64 field.
    • shaderInt16

      public boolean shaderInt16()
      Returns:
      the value of the shaderInt16 field.
    • shaderResourceResidency

      public boolean shaderResourceResidency()
      Returns:
      the value of the shaderResourceResidency field.
    • shaderResourceMinLod

      public boolean shaderResourceMinLod()
      Returns:
      the value of the shaderResourceMinLod field.
    • sparseBinding

      public boolean sparseBinding()
      Returns:
      the value of the sparseBinding field.
    • sparseResidencyBuffer

      public boolean sparseResidencyBuffer()
      Returns:
      the value of the sparseResidencyBuffer field.
    • sparseResidencyImage2D

      public boolean sparseResidencyImage2D()
      Returns:
      the value of the sparseResidencyImage2D field.
    • sparseResidencyImage3D

      public boolean sparseResidencyImage3D()
      Returns:
      the value of the sparseResidencyImage3D field.
    • sparseResidency2Samples

      public boolean sparseResidency2Samples()
      Returns:
      the value of the sparseResidency2Samples field.
    • sparseResidency4Samples

      public boolean sparseResidency4Samples()
      Returns:
      the value of the sparseResidency4Samples field.
    • sparseResidency8Samples

      public boolean sparseResidency8Samples()
      Returns:
      the value of the sparseResidency8Samples field.
    • sparseResidency16Samples

      public boolean sparseResidency16Samples()
      Returns:
      the value of the sparseResidency16Samples field.
    • sparseResidencyAliased

      public boolean sparseResidencyAliased()
      Returns:
      the value of the sparseResidencyAliased field.
    • variableMultisampleRate

      public boolean variableMultisampleRate()
      Returns:
      the value of the variableMultisampleRate field.
    • inheritedQueries

      public boolean inheritedQueries()
      Returns:
      the value of the inheritedQueries field.
    • robustBufferAccess

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public VkPhysicalDeviceFeatures.Buffer inheritedQueries(boolean value)
      Sets the specified value to the inheritedQueries field.