Module tech.icey.vk4j
Package tech.icey.vk4j.datatype
Record Class VkPhysicalDeviceFragmentShadingRatePropertiesKHR
java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkPhysicalDeviceFragmentShadingRatePropertiesKHR
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkPhysicalDeviceFragmentShadingRatePropertiesKHR(MemorySegment segment)
extends Record
implements tech.icey.panama.IPointer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryLayoutstatic 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 StructLayoutstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final ValueLayout.OfIntstatic final StructLayoutstatic final ValueLayout.OfIntstatic final StructLayoutstatic final AddressLayoutstatic 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 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 long -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of aVkPhysicalDeviceFragmentShadingRatePropertiesKHRrecord class. -
Method Summary
Modifier and TypeMethodDescriptionclone(Arena arena, VkPhysicalDeviceFragmentShadingRatePropertiesKHR[] src) final booleanIndicates whether some other object is "equal to" this one.intvoidfragmentShadingRateNonTrivialCombinerOps(int value) intvoidfragmentShadingRateStrictMultiplyCombiner(int value) intvoidintvoidfragmentShadingRateWithCustomSampleLocations(int value) intvoidintvoidfragmentShadingRateWithSampleMask(int value) intvoidintvoidfragmentShadingRateWithShaderSampleMask(int value) final inthashCode()Returns a hash code value for this object.intvoidlayeredShadingRateAttachments(int value) voidintvoidintvoidmaxFragmentShadingRateCoverageSamples(int value) intvoidmaxFragmentShadingRateRasterizationSamples(int value) voidmaxFragmentSize(VkExtent2D value) intvoidmaxFragmentSizeAspectRatio(int value) voidpNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) intvoidsegment()Returns the value of thesegmentrecord component.intsType()voidsType(int value) final StringtoString()Returns a string representation of this record class.
-
Field Details
-
LAYOUT
-
SIZE
public static final long SIZE -
PATH$sType
-
PATH$pNext
-
PATH$minFragmentShadingRateAttachmentTexelSize
-
PATH$maxFragmentShadingRateAttachmentTexelSize
-
PATH$maxFragmentShadingRateAttachmentTexelSizeAspectRatio
public static final MemoryLayout.PathElement PATH$maxFragmentShadingRateAttachmentTexelSizeAspectRatio -
PATH$primitiveFragmentShadingRateWithMultipleViewports
-
PATH$layeredShadingRateAttachments
-
PATH$fragmentShadingRateNonTrivialCombinerOps
-
PATH$maxFragmentSize
-
PATH$maxFragmentSizeAspectRatio
-
PATH$maxFragmentShadingRateCoverageSamples
-
PATH$maxFragmentShadingRateRasterizationSamples
-
PATH$fragmentShadingRateWithShaderDepthStencilWrites
-
PATH$fragmentShadingRateWithSampleMask
-
PATH$fragmentShadingRateWithShaderSampleMask
-
PATH$fragmentShadingRateWithConservativeRasterization
-
PATH$fragmentShadingRateWithFragmentShaderInterlock
-
PATH$fragmentShadingRateWithCustomSampleLocations
-
PATH$fragmentShadingRateStrictMultiplyCombiner
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$minFragmentShadingRateAttachmentTexelSize
-
LAYOUT$maxFragmentShadingRateAttachmentTexelSize
-
LAYOUT$maxFragmentShadingRateAttachmentTexelSizeAspectRatio
-
LAYOUT$primitiveFragmentShadingRateWithMultipleViewports
-
LAYOUT$layeredShadingRateAttachments
-
LAYOUT$fragmentShadingRateNonTrivialCombinerOps
-
LAYOUT$maxFragmentSize
-
LAYOUT$maxFragmentSizeAspectRatio
-
LAYOUT$maxFragmentShadingRateCoverageSamples
-
LAYOUT$maxFragmentShadingRateRasterizationSamples
-
LAYOUT$fragmentShadingRateWithShaderDepthStencilWrites
-
LAYOUT$fragmentShadingRateWithSampleMask
-
LAYOUT$fragmentShadingRateWithShaderSampleMask
-
LAYOUT$fragmentShadingRateWithConservativeRasterization
-
LAYOUT$fragmentShadingRateWithFragmentShaderInterlock
-
LAYOUT$fragmentShadingRateWithCustomSampleLocations
-
LAYOUT$fragmentShadingRateStrictMultiplyCombiner
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$minFragmentShadingRateAttachmentTexelSize
public static final long OFFSET$minFragmentShadingRateAttachmentTexelSize -
OFFSET$maxFragmentShadingRateAttachmentTexelSize
public static final long OFFSET$maxFragmentShadingRateAttachmentTexelSize -
OFFSET$maxFragmentShadingRateAttachmentTexelSizeAspectRatio
public static final long OFFSET$maxFragmentShadingRateAttachmentTexelSizeAspectRatio -
OFFSET$primitiveFragmentShadingRateWithMultipleViewports
public static final long OFFSET$primitiveFragmentShadingRateWithMultipleViewports -
OFFSET$layeredShadingRateAttachments
public static final long OFFSET$layeredShadingRateAttachments -
OFFSET$fragmentShadingRateNonTrivialCombinerOps
public static final long OFFSET$fragmentShadingRateNonTrivialCombinerOps -
OFFSET$maxFragmentSize
public static final long OFFSET$maxFragmentSize -
OFFSET$maxFragmentSizeAspectRatio
public static final long OFFSET$maxFragmentSizeAspectRatio -
OFFSET$maxFragmentShadingRateCoverageSamples
public static final long OFFSET$maxFragmentShadingRateCoverageSamples -
OFFSET$maxFragmentShadingRateRasterizationSamples
public static final long OFFSET$maxFragmentShadingRateRasterizationSamples -
OFFSET$fragmentShadingRateWithShaderDepthStencilWrites
public static final long OFFSET$fragmentShadingRateWithShaderDepthStencilWrites -
OFFSET$fragmentShadingRateWithSampleMask
public static final long OFFSET$fragmentShadingRateWithSampleMask -
OFFSET$fragmentShadingRateWithShaderSampleMask
public static final long OFFSET$fragmentShadingRateWithShaderSampleMask -
OFFSET$fragmentShadingRateWithConservativeRasterization
public static final long OFFSET$fragmentShadingRateWithConservativeRasterization -
OFFSET$fragmentShadingRateWithFragmentShaderInterlock
public static final long OFFSET$fragmentShadingRateWithFragmentShaderInterlock -
OFFSET$fragmentShadingRateWithCustomSampleLocations
public static final long OFFSET$fragmentShadingRateWithCustomSampleLocations -
OFFSET$fragmentShadingRateStrictMultiplyCombiner
public static final long OFFSET$fragmentShadingRateStrictMultiplyCombiner -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$minFragmentShadingRateAttachmentTexelSize
public static final long SIZE$minFragmentShadingRateAttachmentTexelSize -
SIZE$maxFragmentShadingRateAttachmentTexelSize
public static final long SIZE$maxFragmentShadingRateAttachmentTexelSize -
SIZE$maxFragmentShadingRateAttachmentTexelSizeAspectRatio
public static final long SIZE$maxFragmentShadingRateAttachmentTexelSizeAspectRatio -
SIZE$primitiveFragmentShadingRateWithMultipleViewports
public static final long SIZE$primitiveFragmentShadingRateWithMultipleViewports -
SIZE$layeredShadingRateAttachments
public static final long SIZE$layeredShadingRateAttachments -
SIZE$fragmentShadingRateNonTrivialCombinerOps
public static final long SIZE$fragmentShadingRateNonTrivialCombinerOps -
SIZE$maxFragmentSize
public static final long SIZE$maxFragmentSize -
SIZE$maxFragmentSizeAspectRatio
public static final long SIZE$maxFragmentSizeAspectRatio -
SIZE$maxFragmentShadingRateCoverageSamples
public static final long SIZE$maxFragmentShadingRateCoverageSamples -
SIZE$maxFragmentShadingRateRasterizationSamples
public static final long SIZE$maxFragmentShadingRateRasterizationSamples -
SIZE$fragmentShadingRateWithShaderDepthStencilWrites
public static final long SIZE$fragmentShadingRateWithShaderDepthStencilWrites -
SIZE$fragmentShadingRateWithSampleMask
public static final long SIZE$fragmentShadingRateWithSampleMask -
SIZE$fragmentShadingRateWithShaderSampleMask
public static final long SIZE$fragmentShadingRateWithShaderSampleMask -
SIZE$fragmentShadingRateWithConservativeRasterization
public static final long SIZE$fragmentShadingRateWithConservativeRasterization -
SIZE$fragmentShadingRateWithFragmentShaderInterlock
public static final long SIZE$fragmentShadingRateWithFragmentShaderInterlock -
SIZE$fragmentShadingRateWithCustomSampleLocations
public static final long SIZE$fragmentShadingRateWithCustomSampleLocations -
SIZE$fragmentShadingRateStrictMultiplyCombiner
public static final long SIZE$fragmentShadingRateStrictMultiplyCombiner
-
-
Constructor Details
-
VkPhysicalDeviceFragmentShadingRatePropertiesKHR
Creates an instance of aVkPhysicalDeviceFragmentShadingRatePropertiesKHRrecord class.- Parameters:
segment- the value for thesegmentrecord component
-
-
Method Details
-
sType
public int sType() -
sType
public void sType(int value) -
pNext
-
pNext
-
pNext
public void pNext(tech.icey.panama.IPointer pointer) -
minFragmentShadingRateAttachmentTexelSize
-
minFragmentShadingRateAttachmentTexelSize
-
maxFragmentShadingRateAttachmentTexelSize
-
maxFragmentShadingRateAttachmentTexelSize
-
maxFragmentShadingRateAttachmentTexelSizeAspectRatio
public int maxFragmentShadingRateAttachmentTexelSizeAspectRatio() -
maxFragmentShadingRateAttachmentTexelSizeAspectRatio
public void maxFragmentShadingRateAttachmentTexelSizeAspectRatio(int value) -
primitiveFragmentShadingRateWithMultipleViewports
public int primitiveFragmentShadingRateWithMultipleViewports() -
primitiveFragmentShadingRateWithMultipleViewports
public void primitiveFragmentShadingRateWithMultipleViewports(int value) -
layeredShadingRateAttachments
public int layeredShadingRateAttachments() -
layeredShadingRateAttachments
public void layeredShadingRateAttachments(int value) -
fragmentShadingRateNonTrivialCombinerOps
public int fragmentShadingRateNonTrivialCombinerOps() -
fragmentShadingRateNonTrivialCombinerOps
public void fragmentShadingRateNonTrivialCombinerOps(int value) -
maxFragmentSize
-
maxFragmentSize
-
maxFragmentSizeAspectRatio
public int maxFragmentSizeAspectRatio() -
maxFragmentSizeAspectRatio
public void maxFragmentSizeAspectRatio(int value) -
maxFragmentShadingRateCoverageSamples
public int maxFragmentShadingRateCoverageSamples() -
maxFragmentShadingRateCoverageSamples
public void maxFragmentShadingRateCoverageSamples(int value) -
maxFragmentShadingRateRasterizationSamples
public int maxFragmentShadingRateRasterizationSamples() -
maxFragmentShadingRateRasterizationSamples
public void maxFragmentShadingRateRasterizationSamples(int value) -
fragmentShadingRateWithShaderDepthStencilWrites
public int fragmentShadingRateWithShaderDepthStencilWrites() -
fragmentShadingRateWithShaderDepthStencilWrites
public void fragmentShadingRateWithShaderDepthStencilWrites(int value) -
fragmentShadingRateWithSampleMask
public int fragmentShadingRateWithSampleMask() -
fragmentShadingRateWithSampleMask
public void fragmentShadingRateWithSampleMask(int value) -
fragmentShadingRateWithShaderSampleMask
public int fragmentShadingRateWithShaderSampleMask() -
fragmentShadingRateWithShaderSampleMask
public void fragmentShadingRateWithShaderSampleMask(int value) -
fragmentShadingRateWithConservativeRasterization
public int fragmentShadingRateWithConservativeRasterization() -
fragmentShadingRateWithConservativeRasterization
public void fragmentShadingRateWithConservativeRasterization(int value) -
fragmentShadingRateWithFragmentShaderInterlock
public int fragmentShadingRateWithFragmentShaderInterlock() -
fragmentShadingRateWithFragmentShaderInterlock
public void fragmentShadingRateWithFragmentShaderInterlock(int value) -
fragmentShadingRateWithCustomSampleLocations
public int fragmentShadingRateWithCustomSampleLocations() -
fragmentShadingRateWithCustomSampleLocations
public void fragmentShadingRateWithCustomSampleLocations(int value) -
fragmentShadingRateStrictMultiplyCombiner
public int fragmentShadingRateStrictMultiplyCombiner() -
fragmentShadingRateStrictMultiplyCombiner
public void fragmentShadingRateStrictMultiplyCombiner(int value) -
allocate
-
allocate
-
clone
public static VkPhysicalDeviceFragmentShadingRatePropertiesKHR clone(Arena arena, VkPhysicalDeviceFragmentShadingRatePropertiesKHR src) -
clone
public static VkPhysicalDeviceFragmentShadingRatePropertiesKHR[] clone(Arena arena, VkPhysicalDeviceFragmentShadingRatePropertiesKHR[] src) -
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.- Specified by:
segmentin interfacetech.icey.panama.IPointer- Returns:
- the value of the
segmentrecord component
-