Module tech.icey.vk4j
Package tech.icey.vk4j.datatype
Record Class VkPhysicalDeviceShaderCorePropertiesAMD
java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkPhysicalDeviceShaderCorePropertiesAMD
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkPhysicalDeviceShaderCorePropertiesAMD(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 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 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 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 aVkPhysicalDeviceShaderCorePropertiesAMDrecord class. -
Method Summary
Modifier and TypeMethodDescriptionclone(Arena arena, VkPhysicalDeviceShaderCorePropertiesAMD src) clone(Arena arena, VkPhysicalDeviceShaderCorePropertiesAMD[] src) intvoidcomputeUnitsPerShaderArray(int value) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.intvoidmaxSgprAllocation(int value) intvoidmaxVgprAllocation(int value) intvoidminSgprAllocation(int value) intvoidminVgprAllocation(int value) pNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) segment()Returns the value of thesegmentrecord component.intvoidsgprAllocationGranularity(int value) intvoidsgprsPerSimd(int value) intvoidshaderArraysPerEngineCount(int value) intvoidshaderEngineCount(int value) intvoidsimdPerComputeUnit(int value) intsType()voidsType(int value) final StringtoString()Returns a string representation of this record class.intvoidvgprAllocationGranularity(int value) intvoidvgprsPerSimd(int value) intvoidwavefrontSize(int value) intvoidwavefrontsPerSimd(int value)
-
Field Details
-
LAYOUT
-
SIZE
public static final long SIZE -
PATH$sType
-
PATH$pNext
-
PATH$shaderEngineCount
-
PATH$shaderArraysPerEngineCount
-
PATH$computeUnitsPerShaderArray
-
PATH$simdPerComputeUnit
-
PATH$wavefrontsPerSimd
-
PATH$wavefrontSize
-
PATH$sgprsPerSimd
-
PATH$minSgprAllocation
-
PATH$maxSgprAllocation
-
PATH$sgprAllocationGranularity
-
PATH$vgprsPerSimd
-
PATH$minVgprAllocation
-
PATH$maxVgprAllocation
-
PATH$vgprAllocationGranularity
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$shaderEngineCount
-
LAYOUT$shaderArraysPerEngineCount
-
LAYOUT$computeUnitsPerShaderArray
-
LAYOUT$simdPerComputeUnit
-
LAYOUT$wavefrontsPerSimd
-
LAYOUT$wavefrontSize
-
LAYOUT$sgprsPerSimd
-
LAYOUT$minSgprAllocation
-
LAYOUT$maxSgprAllocation
-
LAYOUT$sgprAllocationGranularity
-
LAYOUT$vgprsPerSimd
-
LAYOUT$minVgprAllocation
-
LAYOUT$maxVgprAllocation
-
LAYOUT$vgprAllocationGranularity
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$shaderEngineCount
public static final long OFFSET$shaderEngineCount -
OFFSET$shaderArraysPerEngineCount
public static final long OFFSET$shaderArraysPerEngineCount -
OFFSET$computeUnitsPerShaderArray
public static final long OFFSET$computeUnitsPerShaderArray -
OFFSET$simdPerComputeUnit
public static final long OFFSET$simdPerComputeUnit -
OFFSET$wavefrontsPerSimd
public static final long OFFSET$wavefrontsPerSimd -
OFFSET$wavefrontSize
public static final long OFFSET$wavefrontSize -
OFFSET$sgprsPerSimd
public static final long OFFSET$sgprsPerSimd -
OFFSET$minSgprAllocation
public static final long OFFSET$minSgprAllocation -
OFFSET$maxSgprAllocation
public static final long OFFSET$maxSgprAllocation -
OFFSET$sgprAllocationGranularity
public static final long OFFSET$sgprAllocationGranularity -
OFFSET$vgprsPerSimd
public static final long OFFSET$vgprsPerSimd -
OFFSET$minVgprAllocation
public static final long OFFSET$minVgprAllocation -
OFFSET$maxVgprAllocation
public static final long OFFSET$maxVgprAllocation -
OFFSET$vgprAllocationGranularity
public static final long OFFSET$vgprAllocationGranularity -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$shaderEngineCount
public static final long SIZE$shaderEngineCount -
SIZE$shaderArraysPerEngineCount
public static final long SIZE$shaderArraysPerEngineCount -
SIZE$computeUnitsPerShaderArray
public static final long SIZE$computeUnitsPerShaderArray -
SIZE$simdPerComputeUnit
public static final long SIZE$simdPerComputeUnit -
SIZE$wavefrontsPerSimd
public static final long SIZE$wavefrontsPerSimd -
SIZE$wavefrontSize
public static final long SIZE$wavefrontSize -
SIZE$sgprsPerSimd
public static final long SIZE$sgprsPerSimd -
SIZE$minSgprAllocation
public static final long SIZE$minSgprAllocation -
SIZE$maxSgprAllocation
public static final long SIZE$maxSgprAllocation -
SIZE$sgprAllocationGranularity
public static final long SIZE$sgprAllocationGranularity -
SIZE$vgprsPerSimd
public static final long SIZE$vgprsPerSimd -
SIZE$minVgprAllocation
public static final long SIZE$minVgprAllocation -
SIZE$maxVgprAllocation
public static final long SIZE$maxVgprAllocation -
SIZE$vgprAllocationGranularity
public static final long SIZE$vgprAllocationGranularity
-
-
Constructor Details
-
VkPhysicalDeviceShaderCorePropertiesAMD
Creates an instance of aVkPhysicalDeviceShaderCorePropertiesAMDrecord 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) -
shaderEngineCount
public int shaderEngineCount() -
shaderEngineCount
public void shaderEngineCount(int value) -
shaderArraysPerEngineCount
public int shaderArraysPerEngineCount() -
shaderArraysPerEngineCount
public void shaderArraysPerEngineCount(int value) -
computeUnitsPerShaderArray
public int computeUnitsPerShaderArray() -
computeUnitsPerShaderArray
public void computeUnitsPerShaderArray(int value) -
simdPerComputeUnit
public int simdPerComputeUnit() -
simdPerComputeUnit
public void simdPerComputeUnit(int value) -
wavefrontsPerSimd
public int wavefrontsPerSimd() -
wavefrontsPerSimd
public void wavefrontsPerSimd(int value) -
wavefrontSize
public int wavefrontSize() -
wavefrontSize
public void wavefrontSize(int value) -
sgprsPerSimd
public int sgprsPerSimd() -
sgprsPerSimd
public void sgprsPerSimd(int value) -
minSgprAllocation
public int minSgprAllocation() -
minSgprAllocation
public void minSgprAllocation(int value) -
maxSgprAllocation
public int maxSgprAllocation() -
maxSgprAllocation
public void maxSgprAllocation(int value) -
sgprAllocationGranularity
public int sgprAllocationGranularity() -
sgprAllocationGranularity
public void sgprAllocationGranularity(int value) -
vgprsPerSimd
public int vgprsPerSimd() -
vgprsPerSimd
public void vgprsPerSimd(int value) -
minVgprAllocation
public int minVgprAllocation() -
minVgprAllocation
public void minVgprAllocation(int value) -
maxVgprAllocation
public int maxVgprAllocation() -
maxVgprAllocation
public void maxVgprAllocation(int value) -
vgprAllocationGranularity
public int vgprAllocationGranularity() -
vgprAllocationGranularity
public void vgprAllocationGranularity(int value) -
allocate
-
allocate
-
clone
public static VkPhysicalDeviceShaderCorePropertiesAMD clone(Arena arena, VkPhysicalDeviceShaderCorePropertiesAMD src) -
clone
public static VkPhysicalDeviceShaderCorePropertiesAMD[] clone(Arena arena, VkPhysicalDeviceShaderCorePropertiesAMD[] 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
-