Class VkExecutionGraphPipelineScratchSizeAMDX
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.amdx.struct.VkExecutionGraphPipelineScratchSizeAMDX
- All Implemented Interfaces:
Addressable
- Direct Known Subclasses:
VkExecutionGraphPipelineScratchSizeAMDX.Buffer
public sealed class VkExecutionGraphPipelineScratchSizeAMDX
extends GroupType
permits VkExecutionGraphPipelineScratchSizeAMDX.Buffer
Layout
struct VkExecutionGraphPipelineScratchSizeAMDX {
(int) VkStructureType sType;
void* pNext;
(uint64_t) VkDeviceSize minSize;
(uint64_t) VkDeviceSize maxSize;
(uint64_t) VkDeviceSize sizeGranularity;
};
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class
A buffer ofVkExecutionGraphPipelineScratchSizeAMDX
. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GroupLayout
The struct layout ofVkExecutionGraphPipelineScratchSizeAMDX
.static final MemoryLayout
The memory layout ofmaxSize
.static final MemoryLayout
The memory layout ofminSize
.static final MemoryLayout
The memory layout ofpNext
.static final MemoryLayout
The memory layout ofsizeGranularity
.static final MemoryLayout
The memory layout ofsType
.static final long
The byte offset ofmaxSize
.static final long
The byte offset ofminSize
.static final long
The byte offset ofpNext
.static final long
The byte offset ofsizeGranularity
.static final long
The byte offset ofsType
.static final VarHandle
static final VarHandle
static final VarHandle
static final VarHandle
TheVarHandle
ofsizeGranularity
of type(MemorySegment base, long baseOffset, long index)MemorySegment
.static final VarHandle
-
Constructor Summary
ConstructorsConstructorDescriptionCreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc
(SegmentAllocator allocator) Allocates aVkExecutionGraphPipelineScratchSizeAMDX
with the given segment allocator.alloc
(SegmentAllocator allocator, long count) Allocates aVkExecutionGraphPipelineScratchSizeAMDX
with the given segment allocator and count.asBuffer()
Converts this instance to a buffer.Copies from the given source.long
maxSize()
ReturnsmaxSize
.maxSize
(long value) SetsmaxSize
with the given value.static long
maxSize
(MemorySegment segment, long index) ReturnsmaxSize
at the given index.static void
maxSize
(MemorySegment segment, long index, long value) SetsmaxSize
with the given value at the given index.long
minSize()
ReturnsminSize
.minSize
(long value) SetsminSize
with the given value.static long
minSize
(MemorySegment segment, long index) ReturnsminSize
at the given index.static void
minSize
(MemorySegment segment, long index, long value) SetsminSize
with the given value at the given index.of
(MemorySegment segment) CreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment.ofNative
(MemorySegment segment) CreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment.ofNative
(MemorySegment segment, long count) CreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment.pNext()
ReturnspNext
.pNext
(MemorySegment value) SetspNext
with the given value.static MemorySegment
pNext
(MemorySegment segment, long index) ReturnspNext
at the given index.static void
pNext
(MemorySegment segment, long index, MemorySegment value) SetspNext
with the given value at the given index.long
ReturnssizeGranularity
.sizeGranularity
(long value) SetssizeGranularity
with the given value.static long
sizeGranularity
(MemorySegment segment, long index) ReturnssizeGranularity
at the given index.static void
sizeGranularity
(MemorySegment segment, long index, long value) SetssizeGranularity
with the given value at the given index.int
sType()
ReturnssType
.sType
(int value) SetssType
with the given value.static int
sType
(MemorySegment segment, long index) ReturnssType
at the given index.static void
sType
(MemorySegment segment, long index, int value) SetssType
with the given value at the given index.Methods inherited from class overrungl.struct.GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkExecutionGraphPipelineScratchSizeAMDX
. -
OFFSET_sType
public static final long OFFSET_sTypeThe byte offset ofsType
. -
LAYOUT_sType
The memory layout ofsType
. -
VH_sType
-
OFFSET_pNext
public static final long OFFSET_pNextThe byte offset ofpNext
. -
LAYOUT_pNext
The memory layout ofpNext
. -
VH_pNext
-
OFFSET_minSize
public static final long OFFSET_minSizeThe byte offset ofminSize
. -
LAYOUT_minSize
The memory layout ofminSize
. -
VH_minSize
-
OFFSET_maxSize
public static final long OFFSET_maxSizeThe byte offset ofmaxSize
. -
LAYOUT_maxSize
The memory layout ofmaxSize
. -
VH_maxSize
-
OFFSET_sizeGranularity
public static final long OFFSET_sizeGranularityThe byte offset ofsizeGranularity
. -
LAYOUT_sizeGranularity
The memory layout ofsizeGranularity
. -
VH_sizeGranularity
-
-
Constructor Details
-
VkExecutionGraphPipelineScratchSizeAMDX
CreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment.- Parameters:
segment
- the memory segment
-
-
Method Details
-
of
CreatesVkExecutionGraphPipelineScratchSizeAMDX
with the given segment.- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
VkExecutionGraphPipelineScratchSizeAMDX
with the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
public static VkExecutionGraphPipelineScratchSizeAMDX.Buffer ofNative(MemorySegment segment, long count) Creates
VkExecutionGraphPipelineScratchSizeAMDX
with the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment
- the memory segmentcount
- the count of the buffer- Returns:
- the created instance or
null
if the segment isNULL
-
alloc
Allocates aVkExecutionGraphPipelineScratchSizeAMDX
with the given segment allocator.- Parameters:
allocator
- the segment allocator- Returns:
- the allocated
VkExecutionGraphPipelineScratchSizeAMDX
-
alloc
public static VkExecutionGraphPipelineScratchSizeAMDX.Buffer alloc(SegmentAllocator allocator, long count) Allocates aVkExecutionGraphPipelineScratchSizeAMDX
with the given segment allocator and count.- Parameters:
allocator
- the segment allocatorcount
- the count- Returns:
- the allocated
VkExecutionGraphPipelineScratchSizeAMDX
-
copyFrom
public VkExecutionGraphPipelineScratchSizeAMDX copyFrom(VkExecutionGraphPipelineScratchSizeAMDX src) Copies from the given source.- Parameters:
src
- the source- Returns:
this
-
asBuffer
Converts this instance to a buffer.- Returns:
- the buffer
-
sType
ReturnssType
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
sType
at the given index
-
sType
public int sType()ReturnssType
.- Returns:
sType
-
sType
SetssType
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
sType
SetssType
with the given value.- Parameters:
value
- the value- Returns:
this
-
pNext
ReturnspNext
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
pNext
at the given index
-
pNext
-
pNext
SetspNext
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
pNext
SetspNext
with the given value.- Parameters:
value
- the value- Returns:
this
-
minSize
ReturnsminSize
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
minSize
at the given index
-
minSize
public long minSize()ReturnsminSize
.- Returns:
minSize
-
minSize
SetsminSize
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
minSize
SetsminSize
with the given value.- Parameters:
value
- the value- Returns:
this
-
maxSize
ReturnsmaxSize
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
maxSize
at the given index
-
maxSize
public long maxSize()ReturnsmaxSize
.- Returns:
maxSize
-
maxSize
SetsmaxSize
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
maxSize
SetsmaxSize
with the given value.- Parameters:
value
- the value- Returns:
this
-
sizeGranularity
ReturnssizeGranularity
at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffer- Returns:
sizeGranularity
at the given index
-
sizeGranularity
public long sizeGranularity()ReturnssizeGranularity
.- Returns:
sizeGranularity
-
sizeGranularity
SetssizeGranularity
with the given value at the given index.- Parameters:
segment
- the segment of the structindex
- the index of the struct buffervalue
- the value
-
sizeGranularity
SetssizeGranularity
with the given value.- Parameters:
value
- the value- Returns:
this
-