Record Class VkPhysicalDeviceVulkan14Features
- All Implemented Interfaces:
IPointer
,IVkPhysicalDeviceVulkan14Features
Represents a pointer to a VkPhysicalDeviceVulkan14Features
structure in native memory.
Structure
typedef struct VkPhysicalDeviceVulkan14Features {
VkStructureType
sType
;
void* pNext
; // optional
VkBool32 globalPriorityQuery
;
VkBool32 shaderSubgroupRotate
;
VkBool32 shaderSubgroupRotateClustered
;
VkBool32 shaderFloatControls2
;
VkBool32 shaderExpectAssume
;
VkBool32 rectangularLines
;
VkBool32 bresenhamLines
;
VkBool32 smoothLines
;
VkBool32 stippledRectangularLines
;
VkBool32 stippledBresenhamLines
;
VkBool32 stippledSmoothLines
;
VkBool32 vertexAttributeInstanceRateDivisor
;
VkBool32 vertexAttributeInstanceRateZeroDivisor
;
VkBool32 indexTypeUint8
;
VkBool32 dynamicRenderingLocalRead
;
VkBool32 maintenance5
;
VkBool32 maintenance6
;
VkBool32 pipelineProtectedAccess
;
VkBool32 pipelineRobustness
;
VkBool32 hostImageCopy
;
VkBool32 pushDescriptor
;
} VkPhysicalDeviceVulkan14Features;
Auto initialization
This structure has the following members that can be automatically initialized:
sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_4_FEATURES
The allocate
(allocate(Arena)
, allocate(Arena, long)
)
functions will automatically initialize these fields. Also, you may call autoInit()
to initialize these fields manually for non-allocated instances.
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 ofVkPhysicalDeviceVulkan14Features
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 AddressLayout
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 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
-
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceVulkan14Features
(@NotNull MemorySegment segment) Creates an instance of aVkPhysicalDeviceVulkan14Features
record class. -
Method Summary
Modifier and TypeMethodDescriptionvoid
autoInit()
int
bresenhamLines
(int value) clone
(Arena arena, VkPhysicalDeviceVulkan14Features src) int
dynamicRenderingLocalRead
(int value) final boolean
Indicates whether some other object is "equal to" this one.int
globalPriorityQuery
(int value) final int
hashCode()
Returns a hash code value for this object.int
hostImageCopy
(int value) int
indexTypeUint8
(int value) int
maintenance5
(int value) int
maintenance6
(int value) int
pipelineProtectedAccess
(int value) int
pipelineRobustness
(int value) pNext()
void
pNext
(MemorySegment value) int
pushDescriptor
(int value) int
rectangularLines
(int value) @NotNull MemorySegment
segment()
Returns the value of thesegment
record component.int
shaderExpectAssume
(int value) int
shaderFloatControls2
(int value) int
shaderSubgroupRotate
(int value) int
shaderSubgroupRotateClustered
(int value) int
smoothLines
(int value) int
stippledBresenhamLines
(int value) int
stippledRectangularLines
(int value) int
stippledSmoothLines
(int value) int
sType()
sType
(int value) final String
toString()
Returns a string representation of this record class.int
vertexAttributeInstanceRateDivisor
(int value) int
vertexAttributeInstanceRateZeroDivisor
(int value)
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$sType
-
PATH$pNext
-
PATH$globalPriorityQuery
-
PATH$shaderSubgroupRotate
-
PATH$shaderSubgroupRotateClustered
-
PATH$shaderFloatControls2
-
PATH$shaderExpectAssume
-
PATH$rectangularLines
-
PATH$bresenhamLines
-
PATH$smoothLines
-
PATH$stippledRectangularLines
-
PATH$stippledBresenhamLines
-
PATH$stippledSmoothLines
-
PATH$vertexAttributeInstanceRateDivisor
-
PATH$vertexAttributeInstanceRateZeroDivisor
-
PATH$indexTypeUint8
-
PATH$dynamicRenderingLocalRead
-
PATH$maintenance5
-
PATH$maintenance6
-
PATH$pipelineProtectedAccess
-
PATH$pipelineRobustness
-
PATH$hostImageCopy
-
PATH$pushDescriptor
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$globalPriorityQuery
-
LAYOUT$shaderSubgroupRotate
-
LAYOUT$shaderSubgroupRotateClustered
-
LAYOUT$shaderFloatControls2
-
LAYOUT$shaderExpectAssume
-
LAYOUT$rectangularLines
-
LAYOUT$bresenhamLines
-
LAYOUT$smoothLines
-
LAYOUT$stippledRectangularLines
-
LAYOUT$stippledBresenhamLines
-
LAYOUT$stippledSmoothLines
-
LAYOUT$vertexAttributeInstanceRateDivisor
-
LAYOUT$vertexAttributeInstanceRateZeroDivisor
-
LAYOUT$indexTypeUint8
-
LAYOUT$dynamicRenderingLocalRead
-
LAYOUT$maintenance5
-
LAYOUT$maintenance6
-
LAYOUT$pipelineProtectedAccess
-
LAYOUT$pipelineRobustness
-
LAYOUT$hostImageCopy
-
LAYOUT$pushDescriptor
-
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$globalPriorityQuery
public static final long SIZE$globalPriorityQuery -
SIZE$shaderSubgroupRotate
public static final long SIZE$shaderSubgroupRotate -
SIZE$shaderSubgroupRotateClustered
public static final long SIZE$shaderSubgroupRotateClustered -
SIZE$shaderFloatControls2
public static final long SIZE$shaderFloatControls2 -
SIZE$shaderExpectAssume
public static final long SIZE$shaderExpectAssume -
SIZE$rectangularLines
public static final long SIZE$rectangularLines -
SIZE$bresenhamLines
public static final long SIZE$bresenhamLines -
SIZE$smoothLines
public static final long SIZE$smoothLines -
SIZE$stippledRectangularLines
public static final long SIZE$stippledRectangularLines -
SIZE$stippledBresenhamLines
public static final long SIZE$stippledBresenhamLines -
SIZE$stippledSmoothLines
public static final long SIZE$stippledSmoothLines -
SIZE$vertexAttributeInstanceRateDivisor
public static final long SIZE$vertexAttributeInstanceRateDivisor -
SIZE$vertexAttributeInstanceRateZeroDivisor
public static final long SIZE$vertexAttributeInstanceRateZeroDivisor -
SIZE$indexTypeUint8
public static final long SIZE$indexTypeUint8 -
SIZE$dynamicRenderingLocalRead
public static final long SIZE$dynamicRenderingLocalRead -
SIZE$maintenance5
public static final long SIZE$maintenance5 -
SIZE$maintenance6
public static final long SIZE$maintenance6 -
SIZE$pipelineProtectedAccess
public static final long SIZE$pipelineProtectedAccess -
SIZE$pipelineRobustness
public static final long SIZE$pipelineRobustness -
SIZE$hostImageCopy
public static final long SIZE$hostImageCopy -
SIZE$pushDescriptor
public static final long SIZE$pushDescriptor -
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$globalPriorityQuery
public static final long OFFSET$globalPriorityQuery -
OFFSET$shaderSubgroupRotate
public static final long OFFSET$shaderSubgroupRotate -
OFFSET$shaderSubgroupRotateClustered
public static final long OFFSET$shaderSubgroupRotateClustered -
OFFSET$shaderFloatControls2
public static final long OFFSET$shaderFloatControls2 -
OFFSET$shaderExpectAssume
public static final long OFFSET$shaderExpectAssume -
OFFSET$rectangularLines
public static final long OFFSET$rectangularLines -
OFFSET$bresenhamLines
public static final long OFFSET$bresenhamLines -
OFFSET$smoothLines
public static final long OFFSET$smoothLines -
OFFSET$stippledRectangularLines
public static final long OFFSET$stippledRectangularLines -
OFFSET$stippledBresenhamLines
public static final long OFFSET$stippledBresenhamLines -
OFFSET$stippledSmoothLines
public static final long OFFSET$stippledSmoothLines -
OFFSET$vertexAttributeInstanceRateDivisor
public static final long OFFSET$vertexAttributeInstanceRateDivisor -
OFFSET$vertexAttributeInstanceRateZeroDivisor
public static final long OFFSET$vertexAttributeInstanceRateZeroDivisor -
OFFSET$indexTypeUint8
public static final long OFFSET$indexTypeUint8 -
OFFSET$dynamicRenderingLocalRead
public static final long OFFSET$dynamicRenderingLocalRead -
OFFSET$maintenance5
public static final long OFFSET$maintenance5 -
OFFSET$maintenance6
public static final long OFFSET$maintenance6 -
OFFSET$pipelineProtectedAccess
public static final long OFFSET$pipelineProtectedAccess -
OFFSET$pipelineRobustness
public static final long OFFSET$pipelineRobustness -
OFFSET$hostImageCopy
public static final long OFFSET$hostImageCopy -
OFFSET$pushDescriptor
public static final long OFFSET$pushDescriptor
-
-
Constructor Details
-
VkPhysicalDeviceVulkan14Features
Creates an instance of aVkPhysicalDeviceVulkan14Features
record class.- Parameters:
segment
- the value for thesegment
record component
-
-
Method Details
-
allocate
-
allocate
-
clone
public static VkPhysicalDeviceVulkan14Features clone(Arena arena, VkPhysicalDeviceVulkan14Features src) -
autoInit
public void autoInit() -
sType
-
sType
-
pNext
-
pNext
-
pNext
-
globalPriorityQuery
-
globalPriorityQuery
public VkPhysicalDeviceVulkan14Features globalPriorityQuery(@NativeType("VkBool32") @Unsigned int value) -
shaderSubgroupRotate
-
shaderSubgroupRotate
public VkPhysicalDeviceVulkan14Features shaderSubgroupRotate(@NativeType("VkBool32") @Unsigned int value) -
shaderSubgroupRotateClustered
-
shaderSubgroupRotateClustered
public VkPhysicalDeviceVulkan14Features shaderSubgroupRotateClustered(@NativeType("VkBool32") @Unsigned int value) -
shaderFloatControls2
-
shaderFloatControls2
public VkPhysicalDeviceVulkan14Features shaderFloatControls2(@NativeType("VkBool32") @Unsigned int value) -
shaderExpectAssume
-
shaderExpectAssume
public VkPhysicalDeviceVulkan14Features shaderExpectAssume(@NativeType("VkBool32") @Unsigned int value) -
rectangularLines
-
rectangularLines
public VkPhysicalDeviceVulkan14Features rectangularLines(@NativeType("VkBool32") @Unsigned int value) -
bresenhamLines
-
bresenhamLines
-
smoothLines
-
smoothLines
-
stippledRectangularLines
-
stippledRectangularLines
public VkPhysicalDeviceVulkan14Features stippledRectangularLines(@NativeType("VkBool32") @Unsigned int value) -
stippledBresenhamLines
-
stippledBresenhamLines
public VkPhysicalDeviceVulkan14Features stippledBresenhamLines(@NativeType("VkBool32") @Unsigned int value) -
stippledSmoothLines
-
stippledSmoothLines
public VkPhysicalDeviceVulkan14Features stippledSmoothLines(@NativeType("VkBool32") @Unsigned int value) -
vertexAttributeInstanceRateDivisor
-
vertexAttributeInstanceRateDivisor
public VkPhysicalDeviceVulkan14Features vertexAttributeInstanceRateDivisor(@NativeType("VkBool32") @Unsigned int value) -
vertexAttributeInstanceRateZeroDivisor
-
vertexAttributeInstanceRateZeroDivisor
public VkPhysicalDeviceVulkan14Features vertexAttributeInstanceRateZeroDivisor(@NativeType("VkBool32") @Unsigned int value) -
indexTypeUint8
-
indexTypeUint8
-
dynamicRenderingLocalRead
-
dynamicRenderingLocalRead
public VkPhysicalDeviceVulkan14Features dynamicRenderingLocalRead(@NativeType("VkBool32") @Unsigned int value) -
maintenance5
-
maintenance5
-
maintenance6
-
maintenance6
-
pipelineProtectedAccess
-
pipelineProtectedAccess
public VkPhysicalDeviceVulkan14Features pipelineProtectedAccess(@NativeType("VkBool32") @Unsigned int value) -
pipelineRobustness
-
pipelineRobustness
public VkPhysicalDeviceVulkan14Features pipelineRobustness(@NativeType("VkBool32") @Unsigned int value) -
hostImageCopy
-
hostImageCopy
-
pushDescriptor
-
pushDescriptor
-
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.
-