Class VkPhysicalDeviceFeatures.Buffer

    • Constructor Detail

      • Buffer

        public Buffer(java.nio.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.

    • Method Detail

      • robustBufferAccess

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public int inheritedQueries()
        Returns the value of the inheritedQueries field.
      • drawIndirectFirstInstance

        public VkPhysicalDeviceFeatures.Buffer drawIndirectFirstInstance(int value)
        Sets the specified value to the drawIndirectFirstInstance field.
      • textureCompressionETC2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public VkPhysicalDeviceFeatures.Buffer shaderStorageImageArrayDynamicIndexing(int value)
        Sets the specified value to the shaderStorageImageArrayDynamicIndexing field.
      • shaderResourceResidency

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

        public VkPhysicalDeviceFeatures.Buffer shaderResourceMinLod(int value)
        Sets the specified value to the shaderResourceMinLod field.
      • sparseResidencyBuffer

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

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

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

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

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

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

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

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

        public VkPhysicalDeviceFeatures.Buffer variableMultisampleRate(int value)
        Sets the specified value to the variableMultisampleRate field.