Record Class VkPhysicalDeviceFeatures
java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.VkPhysicalDeviceFeatures
- All Implemented Interfaces:
IPointer
,IVkPhysicalDeviceFeatures
@ValueBasedCandidate
@UnsafeConstructor
public record VkPhysicalDeviceFeatures(@NotNull MemorySegment segment)
extends Record
implements IVkPhysicalDeviceFeatures
Represents a pointer to a VkPhysicalDeviceFeatures
structure in native memory.
Structure
typedef struct VkPhysicalDeviceFeatures {
VkBool32 robustBufferAccess
;
VkBool32 fullDrawIndexUint32
;
VkBool32 imageCubeArray
;
VkBool32 independentBlend
;
VkBool32 geometryShader
;
VkBool32 tessellationShader
;
VkBool32 sampleRateShading
;
VkBool32 dualSrcBlend
;
VkBool32 logicOp
;
VkBool32 multiDrawIndirect
;
VkBool32 drawIndirectFirstInstance
;
VkBool32 depthClamp
;
VkBool32 depthBiasClamp
;
VkBool32 fillModeNonSolid
;
VkBool32 depthBounds
;
VkBool32 wideLines
;
VkBool32 largePoints
;
VkBool32 alphaToOne
;
VkBool32 multiViewport
;
VkBool32 samplerAnisotropy
;
VkBool32 textureCompressionETC2
;
VkBool32 textureCompressionASTC_LDR
;
VkBool32 textureCompressionBC
;
VkBool32 occlusionQueryPrecise
;
VkBool32 pipelineStatisticsQuery
;
VkBool32 vertexPipelineStoresAndAtomics
;
VkBool32 fragmentStoresAndAtomics
;
VkBool32 shaderTessellationAndGeometryPointSize
;
VkBool32 shaderImageGatherExtended
;
VkBool32 shaderStorageImageExtendedFormats
;
VkBool32 shaderStorageImageMultisample
;
VkBool32 shaderStorageImageReadWithoutFormat
;
VkBool32 shaderStorageImageWriteWithoutFormat
;
VkBool32 shaderUniformBufferArrayDynamicIndexing
;
VkBool32 shaderSampledImageArrayDynamicIndexing
;
VkBool32 shaderStorageBufferArrayDynamicIndexing
;
VkBool32 shaderStorageImageArrayDynamicIndexing
;
VkBool32 shaderClipDistance
;
VkBool32 shaderCullDistance
;
VkBool32 shaderFloat64
;
VkBool32 shaderInt64
;
VkBool32 shaderInt16
;
VkBool32 shaderResourceResidency
;
VkBool32 shaderResourceMinLod
;
VkBool32 sparseBinding
;
VkBool32 sparseResidencyBuffer
;
VkBool32 sparseResidencyImage2D
;
VkBool32 sparseResidencyImage3D
;
VkBool32 sparseResidency2Samples
;
VkBool32 sparseResidency4Samples
;
VkBool32 sparseResidency8Samples
;
VkBool32 sparseResidency16Samples
;
VkBool32 sparseResidencyAliased
;
VkBool32 variableMultisampleRate
;
VkBool32 inheritedQueries
;
} VkPhysicalDeviceFeatures;
Contracts
The property segment()
should always be not-null
(segment != NULL && !segment.equals(MemorySegment.NULL)
), and properly aligned to
LAYOUT.byteAlignment()
bytes. To represent null pointer, you may use a Java
null
instead. See the documentation of IPointer.segment()
for more details.
The constructor of this class is marked as UnsafeConstructor
, because it does not
perform any runtime check. The constructor can be useful for automatic code generators.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
Represents a pointer to / an array ofVkPhysicalDeviceFeatures
structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
static final StructLayout
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final ValueLayout.OfInt
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final MemoryLayout.PathElement
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
static final long
-
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceFeatures
(@NotNull MemorySegment segment) Creates an instance of aVkPhysicalDeviceFeatures
record class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkPhysicalDeviceFeatures
static VkPhysicalDeviceFeatures.Ptr
int
alphaToOne
(int value) static VkPhysicalDeviceFeatures
clone
(Arena arena, VkPhysicalDeviceFeatures src) int
depthBiasClamp
(int value) int
depthBounds
(int value) int
depthClamp
(int value) int
drawIndirectFirstInstance
(int value) int
dualSrcBlend
(int value) final boolean
Indicates whether some other object is "equal to" this one.int
fillModeNonSolid
(int value) int
fragmentStoresAndAtomics
(int value) int
fullDrawIndexUint32
(int value) int
geometryShader
(int value) final int
hashCode()
Returns a hash code value for this object.int
imageCubeArray
(int value) int
independentBlend
(int value) int
inheritedQueries
(int value) int
largePoints
(int value) int
logicOp()
logicOp
(int value) int
multiDrawIndirect
(int value) int
multiViewport
(int value) int
occlusionQueryPrecise
(int value) int
pipelineStatisticsQuery
(int value) int
robustBufferAccess
(int value) int
samplerAnisotropy
(int value) int
sampleRateShading
(int value) @NotNull MemorySegment
segment()
Returns the value of thesegment
record component.int
shaderClipDistance
(int value) int
shaderCullDistance
(int value) int
shaderFloat64
(int value) int
shaderImageGatherExtended
(int value) int
shaderInt16
(int value) int
shaderInt64
(int value) int
shaderResourceMinLod
(int value) int
shaderResourceResidency
(int value) int
shaderSampledImageArrayDynamicIndexing
(int value) int
shaderStorageBufferArrayDynamicIndexing
(int value) int
shaderStorageImageArrayDynamicIndexing
(int value) int
shaderStorageImageExtendedFormats
(int value) int
shaderStorageImageMultisample
(int value) int
shaderStorageImageReadWithoutFormat
(int value) int
shaderStorageImageWriteWithoutFormat
(int value) int
shaderTessellationAndGeometryPointSize
(int value) int
shaderUniformBufferArrayDynamicIndexing
(int value) int
sparseBinding
(int value) int
sparseResidency16Samples
(int value) int
sparseResidency2Samples
(int value) int
sparseResidency4Samples
(int value) int
sparseResidency8Samples
(int value) int
sparseResidencyAliased
(int value) int
sparseResidencyBuffer
(int value) int
sparseResidencyImage2D
(int value) int
sparseResidencyImage3D
(int value) int
tessellationShader
(int value) int
textureCompressionASTC_LDR
(int value) int
textureCompressionBC
(int value) int
textureCompressionETC2
(int value) final String
toString()
Returns a string representation of this record class.int
variableMultisampleRate
(int value) int
vertexPipelineStoresAndAtomics
(int value) int
wideLines
(int value)
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$robustBufferAccess
-
PATH$fullDrawIndexUint32
-
PATH$imageCubeArray
-
PATH$independentBlend
-
PATH$geometryShader
-
PATH$tessellationShader
-
PATH$sampleRateShading
-
PATH$dualSrcBlend
-
PATH$logicOp
-
PATH$multiDrawIndirect
-
PATH$drawIndirectFirstInstance
-
PATH$depthClamp
-
PATH$depthBiasClamp
-
PATH$fillModeNonSolid
-
PATH$depthBounds
-
PATH$wideLines
-
PATH$largePoints
-
PATH$alphaToOne
-
PATH$multiViewport
-
PATH$samplerAnisotropy
-
PATH$textureCompressionETC2
-
PATH$textureCompressionASTC_LDR
-
PATH$textureCompressionBC
-
PATH$occlusionQueryPrecise
-
PATH$pipelineStatisticsQuery
-
PATH$vertexPipelineStoresAndAtomics
-
PATH$fragmentStoresAndAtomics
-
PATH$shaderTessellationAndGeometryPointSize
-
PATH$shaderImageGatherExtended
-
PATH$shaderStorageImageExtendedFormats
-
PATH$shaderStorageImageMultisample
-
PATH$shaderStorageImageReadWithoutFormat
-
PATH$shaderStorageImageWriteWithoutFormat
-
PATH$shaderUniformBufferArrayDynamicIndexing
-
PATH$shaderSampledImageArrayDynamicIndexing
-
PATH$shaderStorageBufferArrayDynamicIndexing
-
PATH$shaderStorageImageArrayDynamicIndexing
-
PATH$shaderClipDistance
-
PATH$shaderCullDistance
-
PATH$shaderFloat64
-
PATH$shaderInt64
-
PATH$shaderInt16
-
PATH$shaderResourceResidency
-
PATH$shaderResourceMinLod
-
PATH$sparseBinding
-
PATH$sparseResidencyBuffer
-
PATH$sparseResidencyImage2D
-
PATH$sparseResidencyImage3D
-
PATH$sparseResidency2Samples
-
PATH$sparseResidency4Samples
-
PATH$sparseResidency8Samples
-
PATH$sparseResidency16Samples
-
PATH$sparseResidencyAliased
-
PATH$variableMultisampleRate
-
PATH$inheritedQueries
-
LAYOUT$robustBufferAccess
-
LAYOUT$fullDrawIndexUint32
-
LAYOUT$imageCubeArray
-
LAYOUT$independentBlend
-
LAYOUT$geometryShader
-
LAYOUT$tessellationShader
-
LAYOUT$sampleRateShading
-
LAYOUT$dualSrcBlend
-
LAYOUT$logicOp
-
LAYOUT$multiDrawIndirect
-
LAYOUT$drawIndirectFirstInstance
-
LAYOUT$depthClamp
-
LAYOUT$depthBiasClamp
-
LAYOUT$fillModeNonSolid
-
LAYOUT$depthBounds
-
LAYOUT$wideLines
-
LAYOUT$largePoints
-
LAYOUT$alphaToOne
-
LAYOUT$multiViewport
-
LAYOUT$samplerAnisotropy
-
LAYOUT$textureCompressionETC2
-
LAYOUT$textureCompressionASTC_LDR
-
LAYOUT$textureCompressionBC
-
LAYOUT$occlusionQueryPrecise
-
LAYOUT$pipelineStatisticsQuery
-
LAYOUT$vertexPipelineStoresAndAtomics
-
LAYOUT$fragmentStoresAndAtomics
-
LAYOUT$shaderTessellationAndGeometryPointSize
-
LAYOUT$shaderImageGatherExtended
-
LAYOUT$shaderStorageImageExtendedFormats
-
LAYOUT$shaderStorageImageMultisample
-
LAYOUT$shaderStorageImageReadWithoutFormat
-
LAYOUT$shaderStorageImageWriteWithoutFormat
-
LAYOUT$shaderUniformBufferArrayDynamicIndexing
-
LAYOUT$shaderSampledImageArrayDynamicIndexing
-
LAYOUT$shaderStorageBufferArrayDynamicIndexing
-
LAYOUT$shaderStorageImageArrayDynamicIndexing
-
LAYOUT$shaderClipDistance
-
LAYOUT$shaderCullDistance
-
LAYOUT$shaderFloat64
-
LAYOUT$shaderInt64
-
LAYOUT$shaderInt16
-
LAYOUT$shaderResourceResidency
-
LAYOUT$shaderResourceMinLod
-
LAYOUT$sparseBinding
-
LAYOUT$sparseResidencyBuffer
-
LAYOUT$sparseResidencyImage2D
-
LAYOUT$sparseResidencyImage3D
-
LAYOUT$sparseResidency2Samples
-
LAYOUT$sparseResidency4Samples
-
LAYOUT$sparseResidency8Samples
-
LAYOUT$sparseResidency16Samples
-
LAYOUT$sparseResidencyAliased
-
LAYOUT$variableMultisampleRate
-
LAYOUT$inheritedQueries
-
SIZE$robustBufferAccess
public static final long SIZE$robustBufferAccess -
SIZE$fullDrawIndexUint32
public static final long SIZE$fullDrawIndexUint32 -
SIZE$imageCubeArray
public static final long SIZE$imageCubeArray -
SIZE$independentBlend
public static final long SIZE$independentBlend -
SIZE$geometryShader
public static final long SIZE$geometryShader -
SIZE$tessellationShader
public static final long SIZE$tessellationShader -
SIZE$sampleRateShading
public static final long SIZE$sampleRateShading -
SIZE$dualSrcBlend
public static final long SIZE$dualSrcBlend -
SIZE$logicOp
public static final long SIZE$logicOp -
SIZE$multiDrawIndirect
public static final long SIZE$multiDrawIndirect -
SIZE$drawIndirectFirstInstance
public static final long SIZE$drawIndirectFirstInstance -
SIZE$depthClamp
public static final long SIZE$depthClamp -
SIZE$depthBiasClamp
public static final long SIZE$depthBiasClamp -
SIZE$fillModeNonSolid
public static final long SIZE$fillModeNonSolid -
SIZE$depthBounds
public static final long SIZE$depthBounds -
SIZE$wideLines
public static final long SIZE$wideLines -
SIZE$largePoints
public static final long SIZE$largePoints -
SIZE$alphaToOne
public static final long SIZE$alphaToOne -
SIZE$multiViewport
public static final long SIZE$multiViewport -
SIZE$samplerAnisotropy
public static final long SIZE$samplerAnisotropy -
SIZE$textureCompressionETC2
public static final long SIZE$textureCompressionETC2 -
SIZE$textureCompressionASTC_LDR
public static final long SIZE$textureCompressionASTC_LDR -
SIZE$textureCompressionBC
public static final long SIZE$textureCompressionBC -
SIZE$occlusionQueryPrecise
public static final long SIZE$occlusionQueryPrecise -
SIZE$pipelineStatisticsQuery
public static final long SIZE$pipelineStatisticsQuery -
SIZE$vertexPipelineStoresAndAtomics
public static final long SIZE$vertexPipelineStoresAndAtomics -
SIZE$fragmentStoresAndAtomics
public static final long SIZE$fragmentStoresAndAtomics -
SIZE$shaderTessellationAndGeometryPointSize
public static final long SIZE$shaderTessellationAndGeometryPointSize -
SIZE$shaderImageGatherExtended
public static final long SIZE$shaderImageGatherExtended -
SIZE$shaderStorageImageExtendedFormats
public static final long SIZE$shaderStorageImageExtendedFormats -
SIZE$shaderStorageImageMultisample
public static final long SIZE$shaderStorageImageMultisample -
SIZE$shaderStorageImageReadWithoutFormat
public static final long SIZE$shaderStorageImageReadWithoutFormat -
SIZE$shaderStorageImageWriteWithoutFormat
public static final long SIZE$shaderStorageImageWriteWithoutFormat -
SIZE$shaderUniformBufferArrayDynamicIndexing
public static final long SIZE$shaderUniformBufferArrayDynamicIndexing -
SIZE$shaderSampledImageArrayDynamicIndexing
public static final long SIZE$shaderSampledImageArrayDynamicIndexing -
SIZE$shaderStorageBufferArrayDynamicIndexing
public static final long SIZE$shaderStorageBufferArrayDynamicIndexing -
SIZE$shaderStorageImageArrayDynamicIndexing
public static final long SIZE$shaderStorageImageArrayDynamicIndexing -
SIZE$shaderClipDistance
public static final long SIZE$shaderClipDistance -
SIZE$shaderCullDistance
public static final long SIZE$shaderCullDistance -
SIZE$shaderFloat64
public static final long SIZE$shaderFloat64 -
SIZE$shaderInt64
public static final long SIZE$shaderInt64 -
SIZE$shaderInt16
public static final long SIZE$shaderInt16 -
SIZE$shaderResourceResidency
public static final long SIZE$shaderResourceResidency -
SIZE$shaderResourceMinLod
public static final long SIZE$shaderResourceMinLod -
SIZE$sparseBinding
public static final long SIZE$sparseBinding -
SIZE$sparseResidencyBuffer
public static final long SIZE$sparseResidencyBuffer -
SIZE$sparseResidencyImage2D
public static final long SIZE$sparseResidencyImage2D -
SIZE$sparseResidencyImage3D
public static final long SIZE$sparseResidencyImage3D -
SIZE$sparseResidency2Samples
public static final long SIZE$sparseResidency2Samples -
SIZE$sparseResidency4Samples
public static final long SIZE$sparseResidency4Samples -
SIZE$sparseResidency8Samples
public static final long SIZE$sparseResidency8Samples -
SIZE$sparseResidency16Samples
public static final long SIZE$sparseResidency16Samples -
SIZE$sparseResidencyAliased
public static final long SIZE$sparseResidencyAliased -
SIZE$variableMultisampleRate
public static final long SIZE$variableMultisampleRate -
SIZE$inheritedQueries
public static final long SIZE$inheritedQueries -
OFFSET$robustBufferAccess
public static final long OFFSET$robustBufferAccess -
OFFSET$fullDrawIndexUint32
public static final long OFFSET$fullDrawIndexUint32 -
OFFSET$imageCubeArray
public static final long OFFSET$imageCubeArray -
OFFSET$independentBlend
public static final long OFFSET$independentBlend -
OFFSET$geometryShader
public static final long OFFSET$geometryShader -
OFFSET$tessellationShader
public static final long OFFSET$tessellationShader -
OFFSET$sampleRateShading
public static final long OFFSET$sampleRateShading -
OFFSET$dualSrcBlend
public static final long OFFSET$dualSrcBlend -
OFFSET$logicOp
public static final long OFFSET$logicOp -
OFFSET$multiDrawIndirect
public static final long OFFSET$multiDrawIndirect -
OFFSET$drawIndirectFirstInstance
public static final long OFFSET$drawIndirectFirstInstance -
OFFSET$depthClamp
public static final long OFFSET$depthClamp -
OFFSET$depthBiasClamp
public static final long OFFSET$depthBiasClamp -
OFFSET$fillModeNonSolid
public static final long OFFSET$fillModeNonSolid -
OFFSET$depthBounds
public static final long OFFSET$depthBounds -
OFFSET$wideLines
public static final long OFFSET$wideLines -
OFFSET$largePoints
public static final long OFFSET$largePoints -
OFFSET$alphaToOne
public static final long OFFSET$alphaToOne -
OFFSET$multiViewport
public static final long OFFSET$multiViewport -
OFFSET$samplerAnisotropy
public static final long OFFSET$samplerAnisotropy -
OFFSET$textureCompressionETC2
public static final long OFFSET$textureCompressionETC2 -
OFFSET$textureCompressionASTC_LDR
public static final long OFFSET$textureCompressionASTC_LDR -
OFFSET$textureCompressionBC
public static final long OFFSET$textureCompressionBC -
OFFSET$occlusionQueryPrecise
public static final long OFFSET$occlusionQueryPrecise -
OFFSET$pipelineStatisticsQuery
public static final long OFFSET$pipelineStatisticsQuery -
OFFSET$vertexPipelineStoresAndAtomics
public static final long OFFSET$vertexPipelineStoresAndAtomics -
OFFSET$fragmentStoresAndAtomics
public static final long OFFSET$fragmentStoresAndAtomics -
OFFSET$shaderTessellationAndGeometryPointSize
public static final long OFFSET$shaderTessellationAndGeometryPointSize -
OFFSET$shaderImageGatherExtended
public static final long OFFSET$shaderImageGatherExtended -
OFFSET$shaderStorageImageExtendedFormats
public static final long OFFSET$shaderStorageImageExtendedFormats -
OFFSET$shaderStorageImageMultisample
public static final long OFFSET$shaderStorageImageMultisample -
OFFSET$shaderStorageImageReadWithoutFormat
public static final long OFFSET$shaderStorageImageReadWithoutFormat -
OFFSET$shaderStorageImageWriteWithoutFormat
public static final long OFFSET$shaderStorageImageWriteWithoutFormat -
OFFSET$shaderUniformBufferArrayDynamicIndexing
public static final long OFFSET$shaderUniformBufferArrayDynamicIndexing -
OFFSET$shaderSampledImageArrayDynamicIndexing
public static final long OFFSET$shaderSampledImageArrayDynamicIndexing -
OFFSET$shaderStorageBufferArrayDynamicIndexing
public static final long OFFSET$shaderStorageBufferArrayDynamicIndexing -
OFFSET$shaderStorageImageArrayDynamicIndexing
public static final long OFFSET$shaderStorageImageArrayDynamicIndexing -
OFFSET$shaderClipDistance
public static final long OFFSET$shaderClipDistance -
OFFSET$shaderCullDistance
public static final long OFFSET$shaderCullDistance -
OFFSET$shaderFloat64
public static final long OFFSET$shaderFloat64 -
OFFSET$shaderInt64
public static final long OFFSET$shaderInt64 -
OFFSET$shaderInt16
public static final long OFFSET$shaderInt16 -
OFFSET$shaderResourceResidency
public static final long OFFSET$shaderResourceResidency -
OFFSET$shaderResourceMinLod
public static final long OFFSET$shaderResourceMinLod -
OFFSET$sparseBinding
public static final long OFFSET$sparseBinding -
OFFSET$sparseResidencyBuffer
public static final long OFFSET$sparseResidencyBuffer -
OFFSET$sparseResidencyImage2D
public static final long OFFSET$sparseResidencyImage2D -
OFFSET$sparseResidencyImage3D
public static final long OFFSET$sparseResidencyImage3D -
OFFSET$sparseResidency2Samples
public static final long OFFSET$sparseResidency2Samples -
OFFSET$sparseResidency4Samples
public static final long OFFSET$sparseResidency4Samples -
OFFSET$sparseResidency8Samples
public static final long OFFSET$sparseResidency8Samples -
OFFSET$sparseResidency16Samples
public static final long OFFSET$sparseResidency16Samples -
OFFSET$sparseResidencyAliased
public static final long OFFSET$sparseResidencyAliased -
OFFSET$variableMultisampleRate
public static final long OFFSET$variableMultisampleRate -
OFFSET$inheritedQueries
public static final long OFFSET$inheritedQueries
-
-
Constructor Details
-
VkPhysicalDeviceFeatures
Creates an instance of aVkPhysicalDeviceFeatures
record class.- Parameters:
segment
- the value for thesegment
record component
-
-
Method Details
-
allocate
-
allocate
-
clone
-
robustBufferAccess
-
robustBufferAccess
-
fullDrawIndexUint32
-
fullDrawIndexUint32
-
imageCubeArray
-
imageCubeArray
-
independentBlend
-
independentBlend
-
geometryShader
-
geometryShader
-
tessellationShader
-
tessellationShader
-
sampleRateShading
-
sampleRateShading
-
dualSrcBlend
-
dualSrcBlend
-
logicOp
-
logicOp
-
multiDrawIndirect
-
multiDrawIndirect
-
drawIndirectFirstInstance
-
drawIndirectFirstInstance
public VkPhysicalDeviceFeatures drawIndirectFirstInstance(@NativeType("VkBool32") @Unsigned int value) -
depthClamp
-
depthClamp
-
depthBiasClamp
-
depthBiasClamp
-
fillModeNonSolid
-
fillModeNonSolid
-
depthBounds
-
depthBounds
-
wideLines
-
wideLines
-
largePoints
-
largePoints
-
alphaToOne
-
alphaToOne
-
multiViewport
-
multiViewport
-
samplerAnisotropy
-
samplerAnisotropy
-
textureCompressionETC2
-
textureCompressionETC2
-
textureCompressionASTC_LDR
-
textureCompressionASTC_LDR
public VkPhysicalDeviceFeatures textureCompressionASTC_LDR(@NativeType("VkBool32") @Unsigned int value) -
textureCompressionBC
-
textureCompressionBC
-
occlusionQueryPrecise
-
occlusionQueryPrecise
-
pipelineStatisticsQuery
-
pipelineStatisticsQuery
public VkPhysicalDeviceFeatures pipelineStatisticsQuery(@NativeType("VkBool32") @Unsigned int value) -
vertexPipelineStoresAndAtomics
-
vertexPipelineStoresAndAtomics
public VkPhysicalDeviceFeatures vertexPipelineStoresAndAtomics(@NativeType("VkBool32") @Unsigned int value) -
fragmentStoresAndAtomics
-
fragmentStoresAndAtomics
public VkPhysicalDeviceFeatures fragmentStoresAndAtomics(@NativeType("VkBool32") @Unsigned int value) -
shaderTessellationAndGeometryPointSize
-
shaderTessellationAndGeometryPointSize
public VkPhysicalDeviceFeatures shaderTessellationAndGeometryPointSize(@NativeType("VkBool32") @Unsigned int value) -
shaderImageGatherExtended
-
shaderImageGatherExtended
public VkPhysicalDeviceFeatures shaderImageGatherExtended(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageExtendedFormats
-
shaderStorageImageExtendedFormats
public VkPhysicalDeviceFeatures shaderStorageImageExtendedFormats(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageMultisample
-
shaderStorageImageMultisample
public VkPhysicalDeviceFeatures shaderStorageImageMultisample(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageReadWithoutFormat
-
shaderStorageImageReadWithoutFormat
public VkPhysicalDeviceFeatures shaderStorageImageReadWithoutFormat(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageWriteWithoutFormat
-
shaderStorageImageWriteWithoutFormat
public VkPhysicalDeviceFeatures shaderStorageImageWriteWithoutFormat(@NativeType("VkBool32") @Unsigned int value) -
shaderUniformBufferArrayDynamicIndexing
-
shaderUniformBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures shaderUniformBufferArrayDynamicIndexing(@NativeType("VkBool32") @Unsigned int value) -
shaderSampledImageArrayDynamicIndexing
-
shaderSampledImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures shaderSampledImageArrayDynamicIndexing(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageBufferArrayDynamicIndexing
-
shaderStorageBufferArrayDynamicIndexing
public VkPhysicalDeviceFeatures shaderStorageBufferArrayDynamicIndexing(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageArrayDynamicIndexing
-
shaderStorageImageArrayDynamicIndexing
public VkPhysicalDeviceFeatures shaderStorageImageArrayDynamicIndexing(@NativeType("VkBool32") @Unsigned int value) -
shaderClipDistance
-
shaderClipDistance
-
shaderCullDistance
-
shaderCullDistance
-
shaderFloat64
-
shaderFloat64
-
shaderInt64
-
shaderInt64
-
shaderInt16
-
shaderInt16
-
shaderResourceResidency
-
shaderResourceResidency
public VkPhysicalDeviceFeatures shaderResourceResidency(@NativeType("VkBool32") @Unsigned int value) -
shaderResourceMinLod
-
shaderResourceMinLod
-
sparseBinding
-
sparseBinding
-
sparseResidencyBuffer
-
sparseResidencyBuffer
-
sparseResidencyImage2D
-
sparseResidencyImage2D
-
sparseResidencyImage3D
-
sparseResidencyImage3D
-
sparseResidency2Samples
-
sparseResidency2Samples
public VkPhysicalDeviceFeatures sparseResidency2Samples(@NativeType("VkBool32") @Unsigned int value) -
sparseResidency4Samples
-
sparseResidency4Samples
public VkPhysicalDeviceFeatures sparseResidency4Samples(@NativeType("VkBool32") @Unsigned int value) -
sparseResidency8Samples
-
sparseResidency8Samples
public VkPhysicalDeviceFeatures sparseResidency8Samples(@NativeType("VkBool32") @Unsigned int value) -
sparseResidency16Samples
-
sparseResidency16Samples
public VkPhysicalDeviceFeatures sparseResidency16Samples(@NativeType("VkBool32") @Unsigned int value) -
sparseResidencyAliased
-
sparseResidencyAliased
-
variableMultisampleRate
-
variableMultisampleRate
public VkPhysicalDeviceFeatures variableMultisampleRate(@NativeType("VkBool32") @Unsigned int value) -
inheritedQueries
-
inheritedQueries
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
segment
Returns the value of thesegment
record component.
-