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 Pointer
Pointer.Default -
Field Summary
Fields inherited from interface 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 StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class 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 Pointer.Default
equals, hashCodeMethods inherited from interface 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
- Returns:
- the value of the
robustBufferAccessfield.
-
fullDrawIndexUint32
- Returns:
- the value of the
fullDrawIndexUint32field.
-
imageCubeArray
- Returns:
- the value of the
imageCubeArrayfield.
-
independentBlend
- Returns:
- the value of the
independentBlendfield.
-
geometryShader
- Returns:
- the value of the
geometryShaderfield.
-
tessellationShader
- Returns:
- the value of the
tessellationShaderfield.
-
sampleRateShading
- Returns:
- the value of the
sampleRateShadingfield.
-
dualSrcBlend
- Returns:
- the value of the
dualSrcBlendfield.
-
logicOp
- Returns:
- the value of the
logicOpfield.
-
multiDrawIndirect
- Returns:
- the value of the
multiDrawIndirectfield.
-
drawIndirectFirstInstance
- Returns:
- the value of the
drawIndirectFirstInstancefield.
-
depthClamp
- Returns:
- the value of the
depthClampfield.
-
depthBiasClamp
- Returns:
- the value of the
depthBiasClampfield.
-
fillModeNonSolid
- Returns:
- the value of the
fillModeNonSolidfield.
-
depthBounds
- Returns:
- the value of the
depthBoundsfield.
-
wideLines
- Returns:
- the value of the
wideLinesfield.
-
largePoints
- Returns:
- the value of the
largePointsfield.
-
alphaToOne
- Returns:
- the value of the
alphaToOnefield.
-
multiViewport
- Returns:
- the value of the
multiViewportfield.
-
samplerAnisotropy
- Returns:
- the value of the
samplerAnisotropyfield.
-
textureCompressionETC2
- Returns:
- the value of the
textureCompressionETC2field.
-
textureCompressionASTC_LDR
- Returns:
- the value of the
textureCompressionASTC_LDRfield.
-
textureCompressionBC
- Returns:
- the value of the
textureCompressionBCfield.
-
occlusionQueryPrecise
- Returns:
- the value of the
occlusionQueryPrecisefield.
-
pipelineStatisticsQuery
- Returns:
- the value of the
pipelineStatisticsQueryfield.
-
vertexPipelineStoresAndAtomics
- Returns:
- the value of the
vertexPipelineStoresAndAtomicsfield.
-
fragmentStoresAndAtomics
- Returns:
- the value of the
fragmentStoresAndAtomicsfield.
-
shaderTessellationAndGeometryPointSize
- Returns:
- the value of the
shaderTessellationAndGeometryPointSizefield.
-
shaderImageGatherExtended
- Returns:
- the value of the
shaderImageGatherExtendedfield.
-
shaderStorageImageExtendedFormats
- Returns:
- the value of the
shaderStorageImageExtendedFormatsfield.
-
shaderStorageImageMultisample
- Returns:
- the value of the
shaderStorageImageMultisamplefield.
-
shaderStorageImageReadWithoutFormat
- Returns:
- the value of the
shaderStorageImageReadWithoutFormatfield.
-
shaderStorageImageWriteWithoutFormat
- Returns:
- the value of the
shaderStorageImageWriteWithoutFormatfield.
-
shaderUniformBufferArrayDynamicIndexing
- Returns:
- the value of the
shaderUniformBufferArrayDynamicIndexingfield.
-
shaderSampledImageArrayDynamicIndexing
- Returns:
- the value of the
shaderSampledImageArrayDynamicIndexingfield.
-
shaderStorageBufferArrayDynamicIndexing
- Returns:
- the value of the
shaderStorageBufferArrayDynamicIndexingfield.
-
shaderStorageImageArrayDynamicIndexing
- Returns:
- the value of the
shaderStorageImageArrayDynamicIndexingfield.
-
shaderClipDistance
- Returns:
- the value of the
shaderClipDistancefield.
-
shaderCullDistance
- Returns:
- the value of the
shaderCullDistancefield.
-
shaderFloat64
- Returns:
- the value of the
shaderFloat64field.
-
shaderInt64
- Returns:
- the value of the
shaderInt64field.
-
shaderInt16
- Returns:
- the value of the
shaderInt16field.
-
shaderResourceResidency
- Returns:
- the value of the
shaderResourceResidencyfield.
-
shaderResourceMinLod
- Returns:
- the value of the
shaderResourceMinLodfield.
-
sparseBinding
- Returns:
- the value of the
sparseBindingfield.
-
sparseResidencyBuffer
- Returns:
- the value of the
sparseResidencyBufferfield.
-
sparseResidencyImage2D
- Returns:
- the value of the
sparseResidencyImage2Dfield.
-
sparseResidencyImage3D
- Returns:
- the value of the
sparseResidencyImage3Dfield.
-
sparseResidency2Samples
- Returns:
- the value of the
sparseResidency2Samplesfield.
-
sparseResidency4Samples
- Returns:
- the value of the
sparseResidency4Samplesfield.
-
sparseResidency8Samples
- Returns:
- the value of the
sparseResidency8Samplesfield.
-
sparseResidency16Samples
- Returns:
- the value of the
sparseResidency16Samplesfield.
-
sparseResidencyAliased
- Returns:
- the value of the
sparseResidencyAliasedfield.
-
variableMultisampleRate
- Returns:
- the value of the
variableMultisampleRatefield.
-
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
public VkPhysicalDeviceFeatures.Buffer drawIndirectFirstInstance(@NativeType("VkBool32") boolean value) 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
public VkPhysicalDeviceFeatures.Buffer textureCompressionETC2(@NativeType("VkBool32") boolean value) Sets the specified value to thetextureCompressionETC2field. -
textureCompressionASTC_LDR
public VkPhysicalDeviceFeatures.Buffer textureCompressionASTC_LDR(@NativeType("VkBool32") boolean value) Sets the specified value to thetextureCompressionASTC_LDRfield. -
textureCompressionBC
Sets the specified value to thetextureCompressionBCfield. -
occlusionQueryPrecise
Sets the specified value to theocclusionQueryPrecisefield. -
pipelineStatisticsQuery
public VkPhysicalDeviceFeatures.Buffer pipelineStatisticsQuery(@NativeType("VkBool32") boolean value) Sets the specified value to thepipelineStatisticsQueryfield. -
vertexPipelineStoresAndAtomics
public VkPhysicalDeviceFeatures.Buffer vertexPipelineStoresAndAtomics(@NativeType("VkBool32") boolean value) Sets the specified value to thevertexPipelineStoresAndAtomicsfield. -
fragmentStoresAndAtomics
public VkPhysicalDeviceFeatures.Buffer fragmentStoresAndAtomics(@NativeType("VkBool32") boolean value) Sets the specified value to thefragmentStoresAndAtomicsfield. -
shaderTessellationAndGeometryPointSize
public VkPhysicalDeviceFeatures.Buffer shaderTessellationAndGeometryPointSize(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderTessellationAndGeometryPointSizefield. -
shaderImageGatherExtended
public VkPhysicalDeviceFeatures.Buffer shaderImageGatherExtended(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderImageGatherExtendedfield. -
shaderStorageImageExtendedFormats
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageExtendedFormats(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderStorageImageExtendedFormatsfield. -
shaderStorageImageMultisample
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageMultisample(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderStorageImageMultisamplefield. -
shaderStorageImageReadWithoutFormat
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageReadWithoutFormat(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderStorageImageReadWithoutFormatfield. -
shaderStorageImageWriteWithoutFormat
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageWriteWithoutFormat(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderStorageImageWriteWithoutFormatfield. -
shaderUniformBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderUniformBufferArrayDynamicIndexing(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderUniformBufferArrayDynamicIndexingfield. -
shaderSampledImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderSampledImageArrayDynamicIndexing(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderSampledImageArrayDynamicIndexingfield. -
shaderStorageBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderStorageBufferArrayDynamicIndexing(@NativeType("VkBool32") boolean value) Sets the specified value to theshaderStorageBufferArrayDynamicIndexingfield. -
shaderStorageImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures.Buffer shaderStorageImageArrayDynamicIndexing(@NativeType("VkBool32") boolean value) 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
public VkPhysicalDeviceFeatures.Buffer shaderResourceResidency(@NativeType("VkBool32") boolean value) 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
public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage2D(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidencyImage2Dfield. -
sparseResidencyImage3D
public VkPhysicalDeviceFeatures.Buffer sparseResidencyImage3D(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidencyImage3Dfield. -
sparseResidency2Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency2Samples(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidency2Samplesfield. -
sparseResidency4Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency4Samples(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidency4Samplesfield. -
sparseResidency8Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency8Samples(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidency8Samplesfield. -
sparseResidency16Samples
public VkPhysicalDeviceFeatures.Buffer sparseResidency16Samples(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidency16Samplesfield. -
sparseResidencyAliased
public VkPhysicalDeviceFeatures.Buffer sparseResidencyAliased(@NativeType("VkBool32") boolean value) Sets the specified value to thesparseResidencyAliasedfield. -
variableMultisampleRate
public VkPhysicalDeviceFeatures.Buffer variableMultisampleRate(@NativeType("VkBool32") boolean value) Sets the specified value to thevariableMultisampleRatefield. -
inheritedQueries
Sets the specified value to theinheritedQueriesfield.
-