java.lang.Object
java.lang.Record
tech.icey.vk4j.datatype.VkLatencyTimingsFrameReportNV
- All Implemented Interfaces:
tech.icey.panama.IPointer
public record VkLatencyTimingsFrameReportNV(MemorySegment segment)
extends Record
implements tech.icey.panama.IPointer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryLayoutstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final AddressLayoutstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic final ValueLayout.OfLongstatic 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 aVkLatencyTimingsFrameReportNVrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic VkLatencyTimingsFrameReportNV[]clone(Arena arena, VkLatencyTimingsFrameReportNV src) static VkLatencyTimingsFrameReportNV[]clone(Arena arena, VkLatencyTimingsFrameReportNV[] src) longvoiddriverEndTimeUs(long value) longvoiddriverStartTimeUs(long value) final booleanIndicates whether some other object is "equal to" this one.longvoidgpuRenderEndTimeUs(long value) longvoidgpuRenderStartTimeUs(long value) final inthashCode()Returns a hash code value for this object.longvoidinputSampleTimeUs(long value) longvoidosRenderQueueEndTimeUs(long value) longvoidosRenderQueueStartTimeUs(long value) pNext()voidpNext(MemorySegment value) voidpNext(tech.icey.panama.IPointer pointer) longvoidpresentEndTimeUs(long value) longvoidpresentID(long value) longvoidpresentStartTimeUs(long value) longvoidrenderSubmitEndTimeUs(long value) longvoidrenderSubmitStartTimeUs(long value) segment()Returns the value of thesegmentrecord component.longvoidsimEndTimeUs(long value) longvoidsimStartTimeUs(long value) 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$presentID
-
PATH$inputSampleTimeUs
-
PATH$simStartTimeUs
-
PATH$simEndTimeUs
-
PATH$renderSubmitStartTimeUs
-
PATH$renderSubmitEndTimeUs
-
PATH$presentStartTimeUs
-
PATH$presentEndTimeUs
-
PATH$driverStartTimeUs
-
PATH$driverEndTimeUs
-
PATH$osRenderQueueStartTimeUs
-
PATH$osRenderQueueEndTimeUs
-
PATH$gpuRenderStartTimeUs
-
PATH$gpuRenderEndTimeUs
-
LAYOUT$sType
-
LAYOUT$pNext
-
LAYOUT$presentID
-
LAYOUT$inputSampleTimeUs
-
LAYOUT$simStartTimeUs
-
LAYOUT$simEndTimeUs
-
LAYOUT$renderSubmitStartTimeUs
-
LAYOUT$renderSubmitEndTimeUs
-
LAYOUT$presentStartTimeUs
-
LAYOUT$presentEndTimeUs
-
LAYOUT$driverStartTimeUs
-
LAYOUT$driverEndTimeUs
-
LAYOUT$osRenderQueueStartTimeUs
-
LAYOUT$osRenderQueueEndTimeUs
-
LAYOUT$gpuRenderStartTimeUs
-
LAYOUT$gpuRenderEndTimeUs
-
OFFSET$sType
public static final long OFFSET$sType -
OFFSET$pNext
public static final long OFFSET$pNext -
OFFSET$presentID
public static final long OFFSET$presentID -
OFFSET$inputSampleTimeUs
public static final long OFFSET$inputSampleTimeUs -
OFFSET$simStartTimeUs
public static final long OFFSET$simStartTimeUs -
OFFSET$simEndTimeUs
public static final long OFFSET$simEndTimeUs -
OFFSET$renderSubmitStartTimeUs
public static final long OFFSET$renderSubmitStartTimeUs -
OFFSET$renderSubmitEndTimeUs
public static final long OFFSET$renderSubmitEndTimeUs -
OFFSET$presentStartTimeUs
public static final long OFFSET$presentStartTimeUs -
OFFSET$presentEndTimeUs
public static final long OFFSET$presentEndTimeUs -
OFFSET$driverStartTimeUs
public static final long OFFSET$driverStartTimeUs -
OFFSET$driverEndTimeUs
public static final long OFFSET$driverEndTimeUs -
OFFSET$osRenderQueueStartTimeUs
public static final long OFFSET$osRenderQueueStartTimeUs -
OFFSET$osRenderQueueEndTimeUs
public static final long OFFSET$osRenderQueueEndTimeUs -
OFFSET$gpuRenderStartTimeUs
public static final long OFFSET$gpuRenderStartTimeUs -
OFFSET$gpuRenderEndTimeUs
public static final long OFFSET$gpuRenderEndTimeUs -
SIZE$sType
public static final long SIZE$sType -
SIZE$pNext
public static final long SIZE$pNext -
SIZE$presentID
public static final long SIZE$presentID -
SIZE$inputSampleTimeUs
public static final long SIZE$inputSampleTimeUs -
SIZE$simStartTimeUs
public static final long SIZE$simStartTimeUs -
SIZE$simEndTimeUs
public static final long SIZE$simEndTimeUs -
SIZE$renderSubmitStartTimeUs
public static final long SIZE$renderSubmitStartTimeUs -
SIZE$renderSubmitEndTimeUs
public static final long SIZE$renderSubmitEndTimeUs -
SIZE$presentStartTimeUs
public static final long SIZE$presentStartTimeUs -
SIZE$presentEndTimeUs
public static final long SIZE$presentEndTimeUs -
SIZE$driverStartTimeUs
public static final long SIZE$driverStartTimeUs -
SIZE$driverEndTimeUs
public static final long SIZE$driverEndTimeUs -
SIZE$osRenderQueueStartTimeUs
public static final long SIZE$osRenderQueueStartTimeUs -
SIZE$osRenderQueueEndTimeUs
public static final long SIZE$osRenderQueueEndTimeUs -
SIZE$gpuRenderStartTimeUs
public static final long SIZE$gpuRenderStartTimeUs -
SIZE$gpuRenderEndTimeUs
public static final long SIZE$gpuRenderEndTimeUs
-
-
Constructor Details
-
VkLatencyTimingsFrameReportNV
Creates an instance of aVkLatencyTimingsFrameReportNVrecord 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) -
presentID
public long presentID() -
presentID
public void presentID(long value) -
inputSampleTimeUs
public long inputSampleTimeUs() -
inputSampleTimeUs
public void inputSampleTimeUs(long value) -
simStartTimeUs
public long simStartTimeUs() -
simStartTimeUs
public void simStartTimeUs(long value) -
simEndTimeUs
public long simEndTimeUs() -
simEndTimeUs
public void simEndTimeUs(long value) -
renderSubmitStartTimeUs
public long renderSubmitStartTimeUs() -
renderSubmitStartTimeUs
public void renderSubmitStartTimeUs(long value) -
renderSubmitEndTimeUs
public long renderSubmitEndTimeUs() -
renderSubmitEndTimeUs
public void renderSubmitEndTimeUs(long value) -
presentStartTimeUs
public long presentStartTimeUs() -
presentStartTimeUs
public void presentStartTimeUs(long value) -
presentEndTimeUs
public long presentEndTimeUs() -
presentEndTimeUs
public void presentEndTimeUs(long value) -
driverStartTimeUs
public long driverStartTimeUs() -
driverStartTimeUs
public void driverStartTimeUs(long value) -
driverEndTimeUs
public long driverEndTimeUs() -
driverEndTimeUs
public void driverEndTimeUs(long value) -
osRenderQueueStartTimeUs
public long osRenderQueueStartTimeUs() -
osRenderQueueStartTimeUs
public void osRenderQueueStartTimeUs(long value) -
osRenderQueueEndTimeUs
public long osRenderQueueEndTimeUs() -
osRenderQueueEndTimeUs
public void osRenderQueueEndTimeUs(long value) -
gpuRenderStartTimeUs
public long gpuRenderStartTimeUs() -
gpuRenderStartTimeUs
public void gpuRenderStartTimeUs(long value) -
gpuRenderEndTimeUs
public long gpuRenderEndTimeUs() -
gpuRenderEndTimeUs
public void gpuRenderEndTimeUs(long value) -
allocate
-
allocate
-
clone
-
clone
public static VkLatencyTimingsFrameReportNV[] clone(Arena arena, VkLatencyTimingsFrameReportNV[] 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
-