Record Class VkPhysicalDeviceVulkan12Properties
- All Implemented Interfaces:
IPointer,IVkPhysicalDeviceVulkan12Properties
Represents a pointer to a VkPhysicalDeviceVulkan12Properties structure in native memory.
Structure
typedef struct VkPhysicalDeviceVulkan12Properties {
VkStructureType sType;
void* pNext; // optional
VkDriverId driverID;
char[VK_MAX_DRIVER_NAME_SIZE] driverName;
char[VK_MAX_DRIVER_INFO_SIZE] driverInfo;
VkConformanceVersion conformanceVersion;
VkShaderFloatControlsIndependence denormBehaviorIndependence;
VkShaderFloatControlsIndependence roundingModeIndependence;
VkBool32 shaderSignedZeroInfNanPreserveFloat16;
VkBool32 shaderSignedZeroInfNanPreserveFloat32;
VkBool32 shaderSignedZeroInfNanPreserveFloat64;
VkBool32 shaderDenormPreserveFloat16;
VkBool32 shaderDenormPreserveFloat32;
VkBool32 shaderDenormPreserveFloat64;
VkBool32 shaderDenormFlushToZeroFloat16;
VkBool32 shaderDenormFlushToZeroFloat32;
VkBool32 shaderDenormFlushToZeroFloat64;
VkBool32 shaderRoundingModeRTEFloat16;
VkBool32 shaderRoundingModeRTEFloat32;
VkBool32 shaderRoundingModeRTEFloat64;
VkBool32 shaderRoundingModeRTZFloat16;
VkBool32 shaderRoundingModeRTZFloat32;
VkBool32 shaderRoundingModeRTZFloat64;
uint32_t maxUpdateAfterBindDescriptorsInAllPools;
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;
VkBool32 shaderSampledImageArrayNonUniformIndexingNative;
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;
VkBool32 shaderStorageImageArrayNonUniformIndexingNative;
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;
VkBool32 robustBufferAccessUpdateAfterBind;
VkBool32 quadDivergentImplicitLod;
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;
uint32_t maxPerStageUpdateAfterBindResources;
uint32_t maxDescriptorSetUpdateAfterBindSamplers;
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;
uint32_t maxDescriptorSetUpdateAfterBindSampledImages;
uint32_t maxDescriptorSetUpdateAfterBindStorageImages;
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;
VkResolveModeFlags supportedDepthResolveModes;
VkResolveModeFlags supportedStencilResolveModes;
VkBool32 independentResolveNone;
VkBool32 independentResolve;
VkBool32 filterMinmaxSingleComponentFormats;
VkBool32 filterMinmaxImageComponentMapping;
uint64_t maxTimelineSemaphoreValueDifference;
VkSampleCountFlags framebufferIntegerColorSampleCounts; // optional
} VkPhysicalDeviceVulkan12Properties;
Auto initialization
This structure has the following members that can be automatically initialized:
sType = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
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 recordRepresents a pointer to / an array ofVkPhysicalDeviceVulkan12Propertiesstructure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final StructLayoutstatic final StructLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final SequenceLayoutstatic final SequenceLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfLongstatic final ValueLayout.OfIntstatic final AddressLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final MemoryLayout.PathElementstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final longstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceVulkan12Properties(@NotNull MemorySegment segment) Creates an instance of aVkPhysicalDeviceVulkan12Propertiesrecord class. -
Method Summary
Modifier and TypeMethodDescriptionvoidautoInit()clone(Arena arena, VkPhysicalDeviceVulkan12Properties src) @NotNull VkConformanceVersionconformanceVersion(@NotNull VkConformanceVersion value) conformanceVersion(Consumer<@NotNull VkConformanceVersion> consumer) intdenormBehaviorIndependence(int value) intdriverID()driverID(int value) driverInfo(BytePtr value) driverInfo(@NotNull Consumer<BytePtr> consumer) @NotNull MemorySegmentdriverName(BytePtr value) driverName(@NotNull Consumer<BytePtr> consumer) @NotNull MemorySegmentfinal booleanIndicates whether some other object is "equal to" this one.intfilterMinmaxImageComponentMapping(int value) intfilterMinmaxSingleComponentFormats(int value) intframebufferIntegerColorSampleCounts(int value) final inthashCode()Returns a hash code value for this object.intindependentResolve(int value) intindependentResolveNone(int value) intintmaxDescriptorSetUpdateAfterBindSampledImages(int value) intmaxDescriptorSetUpdateAfterBindSamplers(int value) intintintmaxDescriptorSetUpdateAfterBindStorageImages(int value) intintintintintmaxPerStageDescriptorUpdateAfterBindSamplers(int value) intintintintmaxPerStageUpdateAfterBindResources(int value) longmaxTimelineSemaphoreValueDifference(long value) intmaxUpdateAfterBindDescriptorsInAllPools(int value) @NotNull MemorySegmentpNext()pNext(@NotNull MemorySegment value) intquadDivergentImplicitLod(int value) introbustBufferAccessUpdateAfterBind(int value) introundingModeIndependence(int value) @NotNull MemorySegmentsegment()Returns the value of thesegmentrecord component.intshaderDenormFlushToZeroFloat16(int value) intshaderDenormFlushToZeroFloat32(int value) intshaderDenormFlushToZeroFloat64(int value) intshaderDenormPreserveFloat16(int value) intshaderDenormPreserveFloat32(int value) intshaderDenormPreserveFloat64(int value) intintshaderRoundingModeRTEFloat16(int value) intshaderRoundingModeRTEFloat32(int value) intshaderRoundingModeRTEFloat64(int value) intshaderRoundingModeRTZFloat16(int value) intshaderRoundingModeRTZFloat32(int value) intshaderRoundingModeRTZFloat64(int value) intintshaderSignedZeroInfNanPreserveFloat16(int value) intshaderSignedZeroInfNanPreserveFloat32(int value) intshaderSignedZeroInfNanPreserveFloat64(int value) intintintintsType()sType(int value) intsupportedDepthResolveModes(int value) intsupportedStencilResolveModes(int value) final StringtoString()Returns a string representation of this record class.
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$sType
-
PATH$pNext
-
PATH$driverID
-
PATH$driverName
-
PATH$driverInfo
-
PATH$conformanceVersion
-
PATH$denormBehaviorIndependence
-
PATH$roundingModeIndependence
-
PATH$shaderSignedZeroInfNanPreserveFloat16
-
PATH$shaderSignedZeroInfNanPreserveFloat32
-
PATH$shaderSignedZeroInfNanPreserveFloat64
-
PATH$shaderDenormPreserveFloat16
-
PATH$shaderDenormPreserveFloat32
-
PATH$shaderDenormPreserveFloat64
-
PATH$shaderDenormFlushToZeroFloat16
-
PATH$shaderDenormFlushToZeroFloat32
-
PATH$shaderDenormFlushToZeroFloat64
-
PATH$shaderRoundingModeRTEFloat16
-
PATH$shaderRoundingModeRTEFloat32
-
PATH$shaderRoundingModeRTEFloat64
-
PATH$shaderRoundingModeRTZFloat16
-
PATH$shaderRoundingModeRTZFloat32
-
PATH$shaderRoundingModeRTZFloat64
-
PATH$maxUpdateAfterBindDescriptorsInAllPools
-
PATH$shaderUniformBufferArrayNonUniformIndexingNative
-
PATH$shaderSampledImageArrayNonUniformIndexingNative
-
PATH$shaderStorageBufferArrayNonUniformIndexingNative
-
PATH$shaderStorageImageArrayNonUniformIndexingNative
-
PATH$shaderInputAttachmentArrayNonUniformIndexingNative
public static final MemoryLayout.PathElement PATH$shaderInputAttachmentArrayNonUniformIndexingNative -
PATH$robustBufferAccessUpdateAfterBind
-
PATH$quadDivergentImplicitLod
-
PATH$maxPerStageDescriptorUpdateAfterBindSamplers
-
PATH$maxPerStageDescriptorUpdateAfterBindUniformBuffers
public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindUniformBuffers -
PATH$maxPerStageDescriptorUpdateAfterBindStorageBuffers
public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindStorageBuffers -
PATH$maxPerStageDescriptorUpdateAfterBindSampledImages
-
PATH$maxPerStageDescriptorUpdateAfterBindStorageImages
-
PATH$maxPerStageDescriptorUpdateAfterBindInputAttachments
public static final MemoryLayout.PathElement PATH$maxPerStageDescriptorUpdateAfterBindInputAttachments -
PATH$maxPerStageUpdateAfterBindResources
-
PATH$maxDescriptorSetUpdateAfterBindSamplers
-
PATH$maxDescriptorSetUpdateAfterBindUniformBuffers
-
PATH$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic -
PATH$maxDescriptorSetUpdateAfterBindStorageBuffers
-
PATH$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public static final MemoryLayout.PathElement PATH$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic -
PATH$maxDescriptorSetUpdateAfterBindSampledImages
-
PATH$maxDescriptorSetUpdateAfterBindStorageImages
-
PATH$maxDescriptorSetUpdateAfterBindInputAttachments
-
PATH$supportedDepthResolveModes
-
PATH$supportedStencilResolveModes
-
PATH$independentResolveNone
-
PATH$independentResolve
-
PATH$filterMinmaxSingleComponentFormats
-
PATH$filterMinmaxImageComponentMapping
-
PATH$maxTimelineSemaphoreValueDifference
-
PATH$framebufferIntegerColorSampleCounts
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$driverID
-
LAYOUT$driverName
-
LAYOUT$driverInfo
-
LAYOUT$conformanceVersion
-
LAYOUT$denormBehaviorIndependence
-
LAYOUT$roundingModeIndependence
-
LAYOUT$shaderSignedZeroInfNanPreserveFloat16
-
LAYOUT$shaderSignedZeroInfNanPreserveFloat32
-
LAYOUT$shaderSignedZeroInfNanPreserveFloat64
-
LAYOUT$shaderDenormPreserveFloat16
-
LAYOUT$shaderDenormPreserveFloat32
-
LAYOUT$shaderDenormPreserveFloat64
-
LAYOUT$shaderDenormFlushToZeroFloat16
-
LAYOUT$shaderDenormFlushToZeroFloat32
-
LAYOUT$shaderDenormFlushToZeroFloat64
-
LAYOUT$shaderRoundingModeRTEFloat16
-
LAYOUT$shaderRoundingModeRTEFloat32
-
LAYOUT$shaderRoundingModeRTEFloat64
-
LAYOUT$shaderRoundingModeRTZFloat16
-
LAYOUT$shaderRoundingModeRTZFloat32
-
LAYOUT$shaderRoundingModeRTZFloat64
-
LAYOUT$maxUpdateAfterBindDescriptorsInAllPools
-
LAYOUT$shaderUniformBufferArrayNonUniformIndexingNative
-
LAYOUT$shaderSampledImageArrayNonUniformIndexingNative
-
LAYOUT$shaderStorageBufferArrayNonUniformIndexingNative
-
LAYOUT$shaderStorageImageArrayNonUniformIndexingNative
-
LAYOUT$shaderInputAttachmentArrayNonUniformIndexingNative
-
LAYOUT$robustBufferAccessUpdateAfterBind
-
LAYOUT$quadDivergentImplicitLod
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindSamplers
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindUniformBuffers
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageBuffers
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindSampledImages
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindStorageImages
-
LAYOUT$maxPerStageDescriptorUpdateAfterBindInputAttachments
-
LAYOUT$maxPerStageUpdateAfterBindResources
-
LAYOUT$maxDescriptorSetUpdateAfterBindSamplers
-
LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffers
-
LAYOUT$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
-
LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffers
-
LAYOUT$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
-
LAYOUT$maxDescriptorSetUpdateAfterBindSampledImages
-
LAYOUT$maxDescriptorSetUpdateAfterBindStorageImages
-
LAYOUT$maxDescriptorSetUpdateAfterBindInputAttachments
-
LAYOUT$supportedDepthResolveModes
-
LAYOUT$supportedStencilResolveModes
-
LAYOUT$independentResolveNone
-
LAYOUT$independentResolve
-
LAYOUT$filterMinmaxSingleComponentFormats
-
LAYOUT$filterMinmaxImageComponentMapping
-
LAYOUT$maxTimelineSemaphoreValueDifference
-
LAYOUT$framebufferIntegerColorSampleCounts
-
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$driverID
public static final long SIZE$driverID -
SIZE$driverName
public static final long SIZE$driverName -
SIZE$driverInfo
public static final long SIZE$driverInfo -
SIZE$conformanceVersion
public static final long SIZE$conformanceVersion -
SIZE$denormBehaviorIndependence
public static final long SIZE$denormBehaviorIndependence -
SIZE$roundingModeIndependence
public static final long SIZE$roundingModeIndependence -
SIZE$shaderSignedZeroInfNanPreserveFloat16
public static final long SIZE$shaderSignedZeroInfNanPreserveFloat16 -
SIZE$shaderSignedZeroInfNanPreserveFloat32
public static final long SIZE$shaderSignedZeroInfNanPreserveFloat32 -
SIZE$shaderSignedZeroInfNanPreserveFloat64
public static final long SIZE$shaderSignedZeroInfNanPreserveFloat64 -
SIZE$shaderDenormPreserveFloat16
public static final long SIZE$shaderDenormPreserveFloat16 -
SIZE$shaderDenormPreserveFloat32
public static final long SIZE$shaderDenormPreserveFloat32 -
SIZE$shaderDenormPreserveFloat64
public static final long SIZE$shaderDenormPreserveFloat64 -
SIZE$shaderDenormFlushToZeroFloat16
public static final long SIZE$shaderDenormFlushToZeroFloat16 -
SIZE$shaderDenormFlushToZeroFloat32
public static final long SIZE$shaderDenormFlushToZeroFloat32 -
SIZE$shaderDenormFlushToZeroFloat64
public static final long SIZE$shaderDenormFlushToZeroFloat64 -
SIZE$shaderRoundingModeRTEFloat16
public static final long SIZE$shaderRoundingModeRTEFloat16 -
SIZE$shaderRoundingModeRTEFloat32
public static final long SIZE$shaderRoundingModeRTEFloat32 -
SIZE$shaderRoundingModeRTEFloat64
public static final long SIZE$shaderRoundingModeRTEFloat64 -
SIZE$shaderRoundingModeRTZFloat16
public static final long SIZE$shaderRoundingModeRTZFloat16 -
SIZE$shaderRoundingModeRTZFloat32
public static final long SIZE$shaderRoundingModeRTZFloat32 -
SIZE$shaderRoundingModeRTZFloat64
public static final long SIZE$shaderRoundingModeRTZFloat64 -
SIZE$maxUpdateAfterBindDescriptorsInAllPools
public static final long SIZE$maxUpdateAfterBindDescriptorsInAllPools -
SIZE$shaderUniformBufferArrayNonUniformIndexingNative
public static final long SIZE$shaderUniformBufferArrayNonUniformIndexingNative -
SIZE$shaderSampledImageArrayNonUniformIndexingNative
public static final long SIZE$shaderSampledImageArrayNonUniformIndexingNative -
SIZE$shaderStorageBufferArrayNonUniformIndexingNative
public static final long SIZE$shaderStorageBufferArrayNonUniformIndexingNative -
SIZE$shaderStorageImageArrayNonUniformIndexingNative
public static final long SIZE$shaderStorageImageArrayNonUniformIndexingNative -
SIZE$shaderInputAttachmentArrayNonUniformIndexingNative
public static final long SIZE$shaderInputAttachmentArrayNonUniformIndexingNative -
SIZE$robustBufferAccessUpdateAfterBind
public static final long SIZE$robustBufferAccessUpdateAfterBind -
SIZE$quadDivergentImplicitLod
public static final long SIZE$quadDivergentImplicitLod -
SIZE$maxPerStageDescriptorUpdateAfterBindSamplers
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindSamplers -
SIZE$maxPerStageDescriptorUpdateAfterBindUniformBuffers
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindUniformBuffers -
SIZE$maxPerStageDescriptorUpdateAfterBindStorageBuffers
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindStorageBuffers -
SIZE$maxPerStageDescriptorUpdateAfterBindSampledImages
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindSampledImages -
SIZE$maxPerStageDescriptorUpdateAfterBindStorageImages
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindStorageImages -
SIZE$maxPerStageDescriptorUpdateAfterBindInputAttachments
public static final long SIZE$maxPerStageDescriptorUpdateAfterBindInputAttachments -
SIZE$maxPerStageUpdateAfterBindResources
public static final long SIZE$maxPerStageUpdateAfterBindResources -
SIZE$maxDescriptorSetUpdateAfterBindSamplers
public static final long SIZE$maxDescriptorSetUpdateAfterBindSamplers -
SIZE$maxDescriptorSetUpdateAfterBindUniformBuffers
public static final long SIZE$maxDescriptorSetUpdateAfterBindUniformBuffers -
SIZE$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public static final long SIZE$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic -
SIZE$maxDescriptorSetUpdateAfterBindStorageBuffers
public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageBuffers -
SIZE$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic -
SIZE$maxDescriptorSetUpdateAfterBindSampledImages
public static final long SIZE$maxDescriptorSetUpdateAfterBindSampledImages -
SIZE$maxDescriptorSetUpdateAfterBindStorageImages
public static final long SIZE$maxDescriptorSetUpdateAfterBindStorageImages -
SIZE$maxDescriptorSetUpdateAfterBindInputAttachments
public static final long SIZE$maxDescriptorSetUpdateAfterBindInputAttachments -
SIZE$supportedDepthResolveModes
public static final long SIZE$supportedDepthResolveModes -
SIZE$supportedStencilResolveModes
public static final long SIZE$supportedStencilResolveModes -
SIZE$independentResolveNone
public static final long SIZE$independentResolveNone -
SIZE$independentResolve
public static final long SIZE$independentResolve -
SIZE$filterMinmaxSingleComponentFormats
public static final long SIZE$filterMinmaxSingleComponentFormats -
SIZE$filterMinmaxImageComponentMapping
public static final long SIZE$filterMinmaxImageComponentMapping -
SIZE$maxTimelineSemaphoreValueDifference
public static final long SIZE$maxTimelineSemaphoreValueDifference -
SIZE$framebufferIntegerColorSampleCounts
public static final long SIZE$framebufferIntegerColorSampleCounts -
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$driverID
public static final long OFFSET$driverID -
OFFSET$driverName
public static final long OFFSET$driverName -
OFFSET$driverInfo
public static final long OFFSET$driverInfo -
OFFSET$conformanceVersion
public static final long OFFSET$conformanceVersion -
OFFSET$denormBehaviorIndependence
public static final long OFFSET$denormBehaviorIndependence -
OFFSET$roundingModeIndependence
public static final long OFFSET$roundingModeIndependence -
OFFSET$shaderSignedZeroInfNanPreserveFloat16
public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat16 -
OFFSET$shaderSignedZeroInfNanPreserveFloat32
public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat32 -
OFFSET$shaderSignedZeroInfNanPreserveFloat64
public static final long OFFSET$shaderSignedZeroInfNanPreserveFloat64 -
OFFSET$shaderDenormPreserveFloat16
public static final long OFFSET$shaderDenormPreserveFloat16 -
OFFSET$shaderDenormPreserveFloat32
public static final long OFFSET$shaderDenormPreserveFloat32 -
OFFSET$shaderDenormPreserveFloat64
public static final long OFFSET$shaderDenormPreserveFloat64 -
OFFSET$shaderDenormFlushToZeroFloat16
public static final long OFFSET$shaderDenormFlushToZeroFloat16 -
OFFSET$shaderDenormFlushToZeroFloat32
public static final long OFFSET$shaderDenormFlushToZeroFloat32 -
OFFSET$shaderDenormFlushToZeroFloat64
public static final long OFFSET$shaderDenormFlushToZeroFloat64 -
OFFSET$shaderRoundingModeRTEFloat16
public static final long OFFSET$shaderRoundingModeRTEFloat16 -
OFFSET$shaderRoundingModeRTEFloat32
public static final long OFFSET$shaderRoundingModeRTEFloat32 -
OFFSET$shaderRoundingModeRTEFloat64
public static final long OFFSET$shaderRoundingModeRTEFloat64 -
OFFSET$shaderRoundingModeRTZFloat16
public static final long OFFSET$shaderRoundingModeRTZFloat16 -
OFFSET$shaderRoundingModeRTZFloat32
public static final long OFFSET$shaderRoundingModeRTZFloat32 -
OFFSET$shaderRoundingModeRTZFloat64
public static final long OFFSET$shaderRoundingModeRTZFloat64 -
OFFSET$maxUpdateAfterBindDescriptorsInAllPools
public static final long OFFSET$maxUpdateAfterBindDescriptorsInAllPools -
OFFSET$shaderUniformBufferArrayNonUniformIndexingNative
public static final long OFFSET$shaderUniformBufferArrayNonUniformIndexingNative -
OFFSET$shaderSampledImageArrayNonUniformIndexingNative
public static final long OFFSET$shaderSampledImageArrayNonUniformIndexingNative -
OFFSET$shaderStorageBufferArrayNonUniformIndexingNative
public static final long OFFSET$shaderStorageBufferArrayNonUniformIndexingNative -
OFFSET$shaderStorageImageArrayNonUniformIndexingNative
public static final long OFFSET$shaderStorageImageArrayNonUniformIndexingNative -
OFFSET$shaderInputAttachmentArrayNonUniformIndexingNative
public static final long OFFSET$shaderInputAttachmentArrayNonUniformIndexingNative -
OFFSET$robustBufferAccessUpdateAfterBind
public static final long OFFSET$robustBufferAccessUpdateAfterBind -
OFFSET$quadDivergentImplicitLod
public static final long OFFSET$quadDivergentImplicitLod -
OFFSET$maxPerStageDescriptorUpdateAfterBindSamplers
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindSamplers -
OFFSET$maxPerStageDescriptorUpdateAfterBindUniformBuffers
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindUniformBuffers -
OFFSET$maxPerStageDescriptorUpdateAfterBindStorageBuffers
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindStorageBuffers -
OFFSET$maxPerStageDescriptorUpdateAfterBindSampledImages
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindSampledImages -
OFFSET$maxPerStageDescriptorUpdateAfterBindStorageImages
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindStorageImages -
OFFSET$maxPerStageDescriptorUpdateAfterBindInputAttachments
public static final long OFFSET$maxPerStageDescriptorUpdateAfterBindInputAttachments -
OFFSET$maxPerStageUpdateAfterBindResources
public static final long OFFSET$maxPerStageUpdateAfterBindResources -
OFFSET$maxDescriptorSetUpdateAfterBindSamplers
public static final long OFFSET$maxDescriptorSetUpdateAfterBindSamplers -
OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffers
public static final long OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffers -
OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public static final long OFFSET$maxDescriptorSetUpdateAfterBindUniformBuffersDynamic -
OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffers
public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffers -
OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageBuffersDynamic -
OFFSET$maxDescriptorSetUpdateAfterBindSampledImages
public static final long OFFSET$maxDescriptorSetUpdateAfterBindSampledImages -
OFFSET$maxDescriptorSetUpdateAfterBindStorageImages
public static final long OFFSET$maxDescriptorSetUpdateAfterBindStorageImages -
OFFSET$maxDescriptorSetUpdateAfterBindInputAttachments
public static final long OFFSET$maxDescriptorSetUpdateAfterBindInputAttachments -
OFFSET$supportedDepthResolveModes
public static final long OFFSET$supportedDepthResolveModes -
OFFSET$supportedStencilResolveModes
public static final long OFFSET$supportedStencilResolveModes -
OFFSET$independentResolveNone
public static final long OFFSET$independentResolveNone -
OFFSET$independentResolve
public static final long OFFSET$independentResolve -
OFFSET$filterMinmaxSingleComponentFormats
public static final long OFFSET$filterMinmaxSingleComponentFormats -
OFFSET$filterMinmaxImageComponentMapping
public static final long OFFSET$filterMinmaxImageComponentMapping -
OFFSET$maxTimelineSemaphoreValueDifference
public static final long OFFSET$maxTimelineSemaphoreValueDifference -
OFFSET$framebufferIntegerColorSampleCounts
public static final long OFFSET$framebufferIntegerColorSampleCounts
-
-
Constructor Details
-
VkPhysicalDeviceVulkan12Properties
Creates an instance of aVkPhysicalDeviceVulkan12Propertiesrecord class.- Parameters:
segment- the value for thesegmentrecord component
-
-
Method Details
-
allocate
-
allocate
-
clone
public static VkPhysicalDeviceVulkan12Properties clone(Arena arena, VkPhysicalDeviceVulkan12Properties src) -
autoInit
public void autoInit() -
sType
-
sType
-
pNext
-
pNext
public VkPhysicalDeviceVulkan12Properties pNext(@Pointer(comment="void*") @NotNull @NotNull MemorySegment value) -
pNext
-
driverID
-
driverID
-
driverName
-
driverName
-
driverName
-
driverNameRaw
-
driverInfo
-
driverInfo
-
driverInfo
-
driverInfoRaw
-
conformanceVersion
-
conformanceVersion
public VkPhysicalDeviceVulkan12Properties conformanceVersion(@NotNull @NotNull VkConformanceVersion value) -
conformanceVersion
public VkPhysicalDeviceVulkan12Properties conformanceVersion(Consumer<@NotNull VkConformanceVersion> consumer) -
denormBehaviorIndependence
-
denormBehaviorIndependence
public VkPhysicalDeviceVulkan12Properties denormBehaviorIndependence(@EnumType(VkShaderFloatControlsIndependence.class) int value) -
roundingModeIndependence
-
roundingModeIndependence
public VkPhysicalDeviceVulkan12Properties roundingModeIndependence(@EnumType(VkShaderFloatControlsIndependence.class) int value) -
shaderSignedZeroInfNanPreserveFloat16
-
shaderSignedZeroInfNanPreserveFloat16
public VkPhysicalDeviceVulkan12Properties shaderSignedZeroInfNanPreserveFloat16(@NativeType("VkBool32") @Unsigned int value) -
shaderSignedZeroInfNanPreserveFloat32
-
shaderSignedZeroInfNanPreserveFloat32
public VkPhysicalDeviceVulkan12Properties shaderSignedZeroInfNanPreserveFloat32(@NativeType("VkBool32") @Unsigned int value) -
shaderSignedZeroInfNanPreserveFloat64
-
shaderSignedZeroInfNanPreserveFloat64
public VkPhysicalDeviceVulkan12Properties shaderSignedZeroInfNanPreserveFloat64(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormPreserveFloat16
-
shaderDenormPreserveFloat16
public VkPhysicalDeviceVulkan12Properties shaderDenormPreserveFloat16(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormPreserveFloat32
-
shaderDenormPreserveFloat32
public VkPhysicalDeviceVulkan12Properties shaderDenormPreserveFloat32(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormPreserveFloat64
-
shaderDenormPreserveFloat64
public VkPhysicalDeviceVulkan12Properties shaderDenormPreserveFloat64(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormFlushToZeroFloat16
-
shaderDenormFlushToZeroFloat16
public VkPhysicalDeviceVulkan12Properties shaderDenormFlushToZeroFloat16(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormFlushToZeroFloat32
-
shaderDenormFlushToZeroFloat32
public VkPhysicalDeviceVulkan12Properties shaderDenormFlushToZeroFloat32(@NativeType("VkBool32") @Unsigned int value) -
shaderDenormFlushToZeroFloat64
-
shaderDenormFlushToZeroFloat64
public VkPhysicalDeviceVulkan12Properties shaderDenormFlushToZeroFloat64(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTEFloat16
-
shaderRoundingModeRTEFloat16
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTEFloat16(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTEFloat32
-
shaderRoundingModeRTEFloat32
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTEFloat32(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTEFloat64
-
shaderRoundingModeRTEFloat64
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTEFloat64(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTZFloat16
-
shaderRoundingModeRTZFloat16
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTZFloat16(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTZFloat32
-
shaderRoundingModeRTZFloat32
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTZFloat32(@NativeType("VkBool32") @Unsigned int value) -
shaderRoundingModeRTZFloat64
-
shaderRoundingModeRTZFloat64
public VkPhysicalDeviceVulkan12Properties shaderRoundingModeRTZFloat64(@NativeType("VkBool32") @Unsigned int value) -
maxUpdateAfterBindDescriptorsInAllPools
-
maxUpdateAfterBindDescriptorsInAllPools
public VkPhysicalDeviceVulkan12Properties maxUpdateAfterBindDescriptorsInAllPools(@Unsigned int value) -
shaderUniformBufferArrayNonUniformIndexingNative
-
shaderUniformBufferArrayNonUniformIndexingNative
public VkPhysicalDeviceVulkan12Properties shaderUniformBufferArrayNonUniformIndexingNative(@NativeType("VkBool32") @Unsigned int value) -
shaderSampledImageArrayNonUniformIndexingNative
-
shaderSampledImageArrayNonUniformIndexingNative
public VkPhysicalDeviceVulkan12Properties shaderSampledImageArrayNonUniformIndexingNative(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageBufferArrayNonUniformIndexingNative
-
shaderStorageBufferArrayNonUniformIndexingNative
public VkPhysicalDeviceVulkan12Properties shaderStorageBufferArrayNonUniformIndexingNative(@NativeType("VkBool32") @Unsigned int value) -
shaderStorageImageArrayNonUniformIndexingNative
-
shaderStorageImageArrayNonUniformIndexingNative
public VkPhysicalDeviceVulkan12Properties shaderStorageImageArrayNonUniformIndexingNative(@NativeType("VkBool32") @Unsigned int value) -
shaderInputAttachmentArrayNonUniformIndexingNative
-
shaderInputAttachmentArrayNonUniformIndexingNative
public VkPhysicalDeviceVulkan12Properties shaderInputAttachmentArrayNonUniformIndexingNative(@NativeType("VkBool32") @Unsigned int value) -
robustBufferAccessUpdateAfterBind
-
robustBufferAccessUpdateAfterBind
public VkPhysicalDeviceVulkan12Properties robustBufferAccessUpdateAfterBind(@NativeType("VkBool32") @Unsigned int value) -
quadDivergentImplicitLod
-
quadDivergentImplicitLod
public VkPhysicalDeviceVulkan12Properties quadDivergentImplicitLod(@NativeType("VkBool32") @Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindSamplers
-
maxPerStageDescriptorUpdateAfterBindSamplers
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindSamplers(@Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindUniformBuffers
-
maxPerStageDescriptorUpdateAfterBindUniformBuffers
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindUniformBuffers(@Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindStorageBuffers
-
maxPerStageDescriptorUpdateAfterBindStorageBuffers
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindStorageBuffers(@Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindSampledImages
-
maxPerStageDescriptorUpdateAfterBindSampledImages
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindSampledImages(@Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindStorageImages
-
maxPerStageDescriptorUpdateAfterBindStorageImages
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindStorageImages(@Unsigned int value) -
maxPerStageDescriptorUpdateAfterBindInputAttachments
-
maxPerStageDescriptorUpdateAfterBindInputAttachments
public VkPhysicalDeviceVulkan12Properties maxPerStageDescriptorUpdateAfterBindInputAttachments(@Unsigned int value) -
maxPerStageUpdateAfterBindResources
-
maxPerStageUpdateAfterBindResources
-
maxDescriptorSetUpdateAfterBindSamplers
-
maxDescriptorSetUpdateAfterBindSamplers
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindSamplers(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindUniformBuffers
-
maxDescriptorSetUpdateAfterBindUniformBuffers
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindUniformBuffers(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
-
maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindUniformBuffersDynamic(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindStorageBuffers
-
maxDescriptorSetUpdateAfterBindStorageBuffers
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindStorageBuffers(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
-
maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindStorageBuffersDynamic(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindSampledImages
-
maxDescriptorSetUpdateAfterBindSampledImages
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindSampledImages(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindStorageImages
-
maxDescriptorSetUpdateAfterBindStorageImages
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindStorageImages(@Unsigned int value) -
maxDescriptorSetUpdateAfterBindInputAttachments
-
maxDescriptorSetUpdateAfterBindInputAttachments
public VkPhysicalDeviceVulkan12Properties maxDescriptorSetUpdateAfterBindInputAttachments(@Unsigned int value) -
supportedDepthResolveModes
-
supportedDepthResolveModes
public VkPhysicalDeviceVulkan12Properties supportedDepthResolveModes(@Bitmask(VkResolveModeFlags.class) int value) -
supportedStencilResolveModes
-
supportedStencilResolveModes
public VkPhysicalDeviceVulkan12Properties supportedStencilResolveModes(@Bitmask(VkResolveModeFlags.class) int value) -
independentResolveNone
-
independentResolveNone
public VkPhysicalDeviceVulkan12Properties independentResolveNone(@NativeType("VkBool32") @Unsigned int value) -
independentResolve
-
independentResolve
public VkPhysicalDeviceVulkan12Properties independentResolve(@NativeType("VkBool32") @Unsigned int value) -
filterMinmaxSingleComponentFormats
-
filterMinmaxSingleComponentFormats
public VkPhysicalDeviceVulkan12Properties filterMinmaxSingleComponentFormats(@NativeType("VkBool32") @Unsigned int value) -
filterMinmaxImageComponentMapping
-
filterMinmaxImageComponentMapping
public VkPhysicalDeviceVulkan12Properties filterMinmaxImageComponentMapping(@NativeType("VkBool32") @Unsigned int value) -
maxTimelineSemaphoreValueDifference
-
maxTimelineSemaphoreValueDifference
-
framebufferIntegerColorSampleCounts
-
framebufferIntegerColorSampleCounts
public VkPhysicalDeviceVulkan12Properties framebufferIntegerColorSampleCounts(@Bitmask(VkSampleCountFlags.class) int value) -
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 thesegmentrecord component.
-