Package org.lwjgl.vulkan
Class VkPhysicalDeviceFeatures.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<VkPhysicalDeviceFeatures.Buffer>
org.lwjgl.system.StructBuffer<VkPhysicalDeviceFeatures,VkPhysicalDeviceFeatures.Buffer>
org.lwjgl.vulkan.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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newVkPhysicalDeviceFeatures.Bufferinstance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionbooleanalphaToOne(boolean value) Sets the specified value to thealphaToOnefield.booleandepthBiasClamp(boolean value) Sets the specified value to thedepthBiasClampfield.booleandepthBounds(boolean value) Sets the specified value to thedepthBoundsfield.booleandepthClamp(boolean value) Sets the specified value to thedepthClampfield.booleandrawIndirectFirstInstance(boolean value) Sets the specified value to thedrawIndirectFirstInstancefield.booleandualSrcBlend(boolean value) Sets the specified value to thedualSrcBlendfield.booleanfillModeNonSolid(boolean value) Sets the specified value to thefillModeNonSolidfield.booleanfragmentStoresAndAtomics(boolean value) Sets the specified value to thefragmentStoresAndAtomicsfield.booleanfullDrawIndexUint32(boolean value) Sets the specified value to thefullDrawIndexUint32field.booleangeometryShader(boolean value) Sets the specified value to thegeometryShaderfield.booleanimageCubeArray(boolean value) Sets the specified value to theimageCubeArrayfield.booleanindependentBlend(boolean value) Sets the specified value to theindependentBlendfield.booleaninheritedQueries(boolean value) Sets the specified value to theinheritedQueriesfield.booleanlargePoints(boolean value) Sets the specified value to thelargePointsfield.booleanlogicOp()logicOp(boolean value) Sets the specified value to thelogicOpfield.booleanmultiDrawIndirect(boolean value) Sets the specified value to themultiDrawIndirectfield.booleanmultiViewport(boolean value) Sets the specified value to themultiViewportfield.booleanocclusionQueryPrecise(boolean value) Sets the specified value to theocclusionQueryPrecisefield.booleanpipelineStatisticsQuery(boolean value) Sets the specified value to thepipelineStatisticsQueryfield.booleanrobustBufferAccess(boolean value) Sets the specified value to therobustBufferAccessfield.booleansamplerAnisotropy(boolean value) Sets the specified value to thesamplerAnisotropyfield.booleansampleRateShading(boolean value) Sets the specified value to thesampleRateShadingfield.booleanshaderClipDistance(boolean value) Sets the specified value to theshaderClipDistancefield.booleanshaderCullDistance(boolean value) Sets the specified value to theshaderCullDistancefield.booleanshaderFloat64(boolean value) Sets the specified value to theshaderFloat64field.booleanshaderImageGatherExtended(boolean value) Sets the specified value to theshaderImageGatherExtendedfield.booleanshaderInt16(boolean value) Sets the specified value to theshaderInt16field.booleanshaderInt64(boolean value) Sets the specified value to theshaderInt64field.booleanshaderResourceMinLod(boolean value) Sets the specified value to theshaderResourceMinLodfield.booleanshaderResourceResidency(boolean value) Sets the specified value to theshaderResourceResidencyfield.booleanshaderSampledImageArrayDynamicIndexing(boolean value) Sets the specified value to theshaderSampledImageArrayDynamicIndexingfield.booleanshaderStorageBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderStorageBufferArrayDynamicIndexingfield.booleanshaderStorageImageArrayDynamicIndexing(boolean value) Sets the specified value to theshaderStorageImageArrayDynamicIndexingfield.booleanshaderStorageImageExtendedFormats(boolean value) Sets the specified value to theshaderStorageImageExtendedFormatsfield.booleanshaderStorageImageMultisample(boolean value) Sets the specified value to theshaderStorageImageMultisamplefield.booleanshaderStorageImageReadWithoutFormat(boolean value) Sets the specified value to theshaderStorageImageReadWithoutFormatfield.booleanshaderStorageImageWriteWithoutFormat(boolean value) Sets the specified value to theshaderStorageImageWriteWithoutFormatfield.booleanshaderTessellationAndGeometryPointSize(boolean value) Sets the specified value to theshaderTessellationAndGeometryPointSizefield.booleanshaderUniformBufferArrayDynamicIndexing(boolean value) Sets the specified value to theshaderUniformBufferArrayDynamicIndexingfield.booleansparseBinding(boolean value) Sets the specified value to thesparseBindingfield.booleansparseResidency16Samples(boolean value) Sets the specified value to thesparseResidency16Samplesfield.booleansparseResidency2Samples(boolean value) Sets the specified value to thesparseResidency2Samplesfield.booleansparseResidency4Samples(boolean value) Sets the specified value to thesparseResidency4Samplesfield.booleansparseResidency8Samples(boolean value) Sets the specified value to thesparseResidency8Samplesfield.booleansparseResidencyAliased(boolean value) Sets the specified value to thesparseResidencyAliasedfield.booleansparseResidencyBuffer(boolean value) Sets the specified value to thesparseResidencyBufferfield.booleansparseResidencyImage2D(boolean value) Sets the specified value to thesparseResidencyImage2Dfield.booleansparseResidencyImage3D(boolean value) Sets the specified value to thesparseResidencyImage3Dfield.booleantessellationShader(boolean value) Sets the specified value to thetessellationShaderfield.booleantextureCompressionASTC_LDR(boolean value) Sets the specified value to thetextureCompressionASTC_LDRfield.booleantextureCompressionBC(boolean value) Sets the specified value to thetextureCompressionBCfield.booleantextureCompressionETC2(boolean value) Sets the specified value to thetextureCompressionETC2field.booleanvariableMultisampleRate(boolean value) Sets the specified value to thevariableMultisampleRatefield.booleanvertexPipelineStoresAndAtomics(boolean value) Sets the specified value to thevertexPipelineStoresAndAtomicsfield.booleanwideLines(boolean value) Sets the specified value to thewideLinesfield.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCodeMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newVkPhysicalDeviceFeatures.Bufferinstance 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
robustBufferAccessfield.
-
fullDrawIndexUint32
public boolean fullDrawIndexUint32()- Returns:
- the value of the
fullDrawIndexUint32field.
-
imageCubeArray
public boolean imageCubeArray()- Returns:
- the value of the
imageCubeArrayfield.
-
independentBlend
public boolean independentBlend()- Returns:
- the value of the
independentBlendfield.
-
geometryShader
public boolean geometryShader()- Returns:
- the value of the
geometryShaderfield.
-
tessellationShader
public boolean tessellationShader()- Returns:
- the value of the
tessellationShaderfield.
-
sampleRateShading
public boolean sampleRateShading()- Returns:
- the value of the
sampleRateShadingfield.
-
dualSrcBlend
public boolean dualSrcBlend()- Returns:
- the value of the
dualSrcBlendfield.
-
logicOp
public boolean logicOp()- Returns:
- the value of the
logicOpfield.
-
multiDrawIndirect
public boolean multiDrawIndirect()- Returns:
- the value of the
multiDrawIndirectfield.
-
drawIndirectFirstInstance
public boolean drawIndirectFirstInstance()- Returns:
- the value of the
drawIndirectFirstInstancefield.
-
depthClamp
public boolean depthClamp()- Returns:
- the value of the
depthClampfield.
-
depthBiasClamp
public boolean depthBiasClamp()- Returns:
- the value of the
depthBiasClampfield.
-
fillModeNonSolid
public boolean fillModeNonSolid()- Returns:
- the value of the
fillModeNonSolidfield.
-
depthBounds
public boolean depthBounds()- Returns:
- the value of the
depthBoundsfield.
-
wideLines
public boolean wideLines()- Returns:
- the value of the
wideLinesfield.
-
largePoints
public boolean largePoints()- Returns:
- the value of the
largePointsfield.
-
alphaToOne
public boolean alphaToOne()- Returns:
- the value of the
alphaToOnefield.
-
multiViewport
public boolean multiViewport()- Returns:
- the value of the
multiViewportfield.
-
samplerAnisotropy
public boolean samplerAnisotropy()- Returns:
- the value of the
samplerAnisotropyfield.
-
textureCompressionETC2
public boolean textureCompressionETC2()- Returns:
- the value of the
textureCompressionETC2field.
-
textureCompressionASTC_LDR
public boolean textureCompressionASTC_LDR()- Returns:
- the value of the
textureCompressionASTC_LDRfield.
-
textureCompressionBC
public boolean textureCompressionBC()- Returns:
- the value of the
textureCompressionBCfield.
-
occlusionQueryPrecise
public boolean occlusionQueryPrecise()- Returns:
- the value of the
occlusionQueryPrecisefield.
-
pipelineStatisticsQuery
public boolean pipelineStatisticsQuery()- Returns:
- the value of the
pipelineStatisticsQueryfield.
-
vertexPipelineStoresAndAtomics
public boolean vertexPipelineStoresAndAtomics()- Returns:
- the value of the
vertexPipelineStoresAndAtomicsfield.
-
fragmentStoresAndAtomics
public boolean fragmentStoresAndAtomics()- Returns:
- the value of the
fragmentStoresAndAtomicsfield.
-
shaderTessellationAndGeometryPointSize
public boolean shaderTessellationAndGeometryPointSize()- Returns:
- the value of the
shaderTessellationAndGeometryPointSizefield.
-
shaderImageGatherExtended
public boolean shaderImageGatherExtended()- Returns:
- the value of the
shaderImageGatherExtendedfield.
-
shaderStorageImageExtendedFormats
public boolean shaderStorageImageExtendedFormats()- Returns:
- the value of the
shaderStorageImageExtendedFormatsfield.
-
shaderStorageImageMultisample
public boolean shaderStorageImageMultisample()- Returns:
- the value of the
shaderStorageImageMultisamplefield.
-
shaderStorageImageReadWithoutFormat
public boolean shaderStorageImageReadWithoutFormat()- Returns:
- the value of the
shaderStorageImageReadWithoutFormatfield.
-
shaderStorageImageWriteWithoutFormat
public boolean shaderStorageImageWriteWithoutFormat()- Returns:
- the value of the
shaderStorageImageWriteWithoutFormatfield.
-
shaderUniformBufferArrayDynamicIndexing
public boolean shaderUniformBufferArrayDynamicIndexing()- Returns:
- the value of the
shaderUniformBufferArrayDynamicIndexingfield.
-
shaderSampledImageArrayDynamicIndexing
public boolean shaderSampledImageArrayDynamicIndexing()- Returns:
- the value of the
shaderSampledImageArrayDynamicIndexingfield.
-
shaderStorageBufferArrayDynamicIndexing
public boolean shaderStorageBufferArrayDynamicIndexing()- Returns:
- the value of the
shaderStorageBufferArrayDynamicIndexingfield.
-
shaderStorageImageArrayDynamicIndexing
public boolean shaderStorageImageArrayDynamicIndexing()- Returns:
- the value of the
shaderStorageImageArrayDynamicIndexingfield.
-
shaderClipDistance
public boolean shaderClipDistance()- Returns:
- the value of the
shaderClipDistancefield.
-
shaderCullDistance
public boolean shaderCullDistance()- Returns:
- the value of the
shaderCullDistancefield.
-
shaderFloat64
public boolean shaderFloat64()- Returns:
- the value of the
shaderFloat64field.
-
shaderInt64
public boolean shaderInt64()- Returns:
- the value of the
shaderInt64field.
-
shaderInt16
public boolean shaderInt16()- Returns:
- the value of the
shaderInt16field.
-
shaderResourceResidency
public boolean shaderResourceResidency()- Returns:
- the value of the
shaderResourceResidencyfield.
-
shaderResourceMinLod
public boolean shaderResourceMinLod()- Returns:
- the value of the
shaderResourceMinLodfield.
-
sparseBinding
public boolean sparseBinding()- Returns:
- the value of the
sparseBindingfield.
-
sparseResidencyBuffer
public boolean sparseResidencyBuffer()- Returns:
- the value of the
sparseResidencyBufferfield.
-
sparseResidencyImage2D
public boolean sparseResidencyImage2D()- Returns:
- the value of the
sparseResidencyImage2Dfield.
-
sparseResidencyImage3D
public boolean sparseResidencyImage3D()- Returns:
- the value of the
sparseResidencyImage3Dfield.
-
sparseResidency2Samples
public boolean sparseResidency2Samples()- Returns:
- the value of the
sparseResidency2Samplesfield.
-
sparseResidency4Samples
public boolean sparseResidency4Samples()- Returns:
- the value of the
sparseResidency4Samplesfield.
-
sparseResidency8Samples
public boolean sparseResidency8Samples()- Returns:
- the value of the
sparseResidency8Samplesfield.
-
sparseResidency16Samples
public boolean sparseResidency16Samples()- Returns:
- the value of the
sparseResidency16Samplesfield.
-
sparseResidencyAliased
public boolean sparseResidencyAliased()- Returns:
- the value of the
sparseResidencyAliasedfield.
-
variableMultisampleRate
public boolean variableMultisampleRate()- Returns:
- the value of the
variableMultisampleRatefield.
-
inheritedQueries
public boolean inheritedQueries()- Returns:
- the value of the
inheritedQueriesfield.
-
robustBufferAccess
Sets the specified value to therobustBufferAccessfield. -
fullDrawIndexUint32
Sets the specified value to thefullDrawIndexUint32field. -
imageCubeArray
Sets the specified value to theimageCubeArrayfield. -
independentBlend
Sets the specified value to theindependentBlendfield. -
geometryShader
Sets the specified value to thegeometryShaderfield. -
tessellationShader
Sets the specified value to thetessellationShaderfield. -
sampleRateShading
Sets the specified value to thesampleRateShadingfield. -
dualSrcBlend
Sets the specified value to thedualSrcBlendfield. -
logicOp
Sets the specified value to thelogicOpfield. -
multiDrawIndirect
Sets the specified value to themultiDrawIndirectfield. -
drawIndirectFirstInstance
Sets the specified value to thedrawIndirectFirstInstancefield. -
depthClamp
Sets the specified value to thedepthClampfield. -
depthBiasClamp
Sets the specified value to thedepthBiasClampfield. -
fillModeNonSolid
Sets the specified value to thefillModeNonSolidfield. -
depthBounds
Sets the specified value to thedepthBoundsfield. -
wideLines
Sets the specified value to thewideLinesfield. -
largePoints
Sets the specified value to thelargePointsfield. -
alphaToOne
Sets the specified value to thealphaToOnefield. -
multiViewport
Sets the specified value to themultiViewportfield. -
samplerAnisotropy
Sets the specified value to thesamplerAnisotropyfield. -
textureCompressionETC2
Sets the specified value to thetextureCompressionETC2field. -
textureCompressionASTC_LDR
Sets the specified value to thetextureCompressionASTC_LDRfield. -
textureCompressionBC
Sets the specified value to thetextureCompressionBCfield. -
occlusionQueryPrecise
Sets the specified value to theocclusionQueryPrecisefield. -
pipelineStatisticsQuery
Sets the specified value to thepipelineStatisticsQueryfield. -
vertexPipelineStoresAndAtomics
Sets the specified value to thevertexPipelineStoresAndAtomicsfield. -
fragmentStoresAndAtomics
Sets the specified value to thefragmentStoresAndAtomicsfield. -
shaderTessellationAndGeometryPointSize
Sets the specified value to theshaderTessellationAndGeometryPointSizefield. -
shaderImageGatherExtended
Sets the specified value to theshaderImageGatherExtendedfield. -
shaderStorageImageExtendedFormats
Sets the specified value to theshaderStorageImageExtendedFormatsfield. -
shaderStorageImageMultisample
Sets the specified value to theshaderStorageImageMultisamplefield. -
shaderStorageImageReadWithoutFormat
Sets the specified value to theshaderStorageImageReadWithoutFormatfield. -
shaderStorageImageWriteWithoutFormat
Sets the specified value to theshaderStorageImageWriteWithoutFormatfield. -
shaderUniformBufferArrayDynamicIndexing
Sets the specified value to theshaderUniformBufferArrayDynamicIndexingfield. -
shaderSampledImageArrayDynamicIndexing
Sets the specified value to theshaderSampledImageArrayDynamicIndexingfield. -
shaderStorageBufferArrayDynamicIndexing
Sets the specified value to theshaderStorageBufferArrayDynamicIndexingfield. -
shaderStorageImageArrayDynamicIndexing
Sets the specified value to theshaderStorageImageArrayDynamicIndexingfield. -
shaderClipDistance
Sets the specified value to theshaderClipDistancefield. -
shaderCullDistance
Sets the specified value to theshaderCullDistancefield. -
shaderFloat64
Sets the specified value to theshaderFloat64field. -
shaderInt64
Sets the specified value to theshaderInt64field. -
shaderInt16
Sets the specified value to theshaderInt16field. -
shaderResourceResidency
Sets the specified value to theshaderResourceResidencyfield. -
shaderResourceMinLod
Sets the specified value to theshaderResourceMinLodfield. -
sparseBinding
Sets the specified value to thesparseBindingfield. -
sparseResidencyBuffer
Sets the specified value to thesparseResidencyBufferfield. -
sparseResidencyImage2D
Sets the specified value to thesparseResidencyImage2Dfield. -
sparseResidencyImage3D
Sets the specified value to thesparseResidencyImage3Dfield. -
sparseResidency2Samples
Sets the specified value to thesparseResidency2Samplesfield. -
sparseResidency4Samples
Sets the specified value to thesparseResidency4Samplesfield. -
sparseResidency8Samples
Sets the specified value to thesparseResidency8Samplesfield. -
sparseResidency16Samples
Sets the specified value to thesparseResidency16Samplesfield. -
sparseResidencyAliased
Sets the specified value to thesparseResidencyAliasedfield. -
variableMultisampleRate
Sets the specified value to thevariableMultisampleRatefield. -
inheritedQueries
Sets the specified value to theinheritedQueriesfield.
-