Class VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.qcom.struct.VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
- All Implemented Interfaces:
Addressable
Represents VkPhysicalDeviceTileMemoryHeapPropertiesQCOM.
Layout
struct VkPhysicalDeviceTileMemoryHeapPropertiesQCOM {
(int) VkStructureType sType;
void* pNext;
(uint32_t) VkBool32 queueSubmitBoundary;
(uint32_t) VkBool32 tileBufferTransfers;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofqueueSubmitBoundary.static final MemoryLayoutThe memory layout ofsType.static final MemoryLayoutThe memory layout oftileBufferTransfers.static final longThe byte offset ofpNext.static final longThe byte offset ofqueueSubmitBoundary.static final longThe byte offset ofsType.static final longThe byte offset oftileBufferTransfers.static final VarHandlestatic final VarHandleTheVarHandleofqueueSubmitBoundaryof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandlestatic final VarHandleTheVarHandleoftileBufferTransfersof type(MemorySegment base, long baseOffset, long index)MemorySegment. -
Constructor Summary
ConstructorsConstructorDescriptionVkPhysicalDeviceTileMemoryHeapPropertiesQCOM(MemorySegment segment, long elementCount) CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc(SegmentAllocator allocator) Allocates aVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment allocator.alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment allocator and count.asSlice(long index) Creates a slice ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM.asSlice(long index, long count) Creates a slice ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM.at(long index, Consumer<VkPhysicalDeviceTileMemoryHeapPropertiesQCOM> func) VisitsVkPhysicalDeviceTileMemoryHeapPropertiesQCOMbuffer at the given index.Copies from the given source.of(MemorySegment segment) CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.ofNative(MemorySegment segment) CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.ofNative(MemorySegment segment, long count) CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.pNext()ReturnspNext.pNext(MemorySegment value) SetspNextwith the given value.static MemorySegmentpNext(MemorySegment segment, long index) ReturnspNextat the given index.static voidpNext(MemorySegment segment, long index, MemorySegment value) SetspNextwith the given value at the given index.pNextAt(long index) ReturnspNextat the given index.pNextAt(long index, MemorySegment value) SetspNextwith the given value at the given index.intReturnsqueueSubmitBoundary.queueSubmitBoundary(int value) SetsqueueSubmitBoundarywith the given value.static intqueueSubmitBoundary(MemorySegment segment, long index) ReturnsqueueSubmitBoundaryat the given index.static voidqueueSubmitBoundary(MemorySegment segment, long index, int value) SetsqueueSubmitBoundarywith the given value at the given index.intqueueSubmitBoundaryAt(long index) ReturnsqueueSubmitBoundaryat the given index.queueSubmitBoundaryAt(long index, int value) SetsqueueSubmitBoundarywith the given value at the given index.reinterpret(long count) Reinterprets this buffer with the given count.intsType()ReturnssType.sType(int value) SetssTypewith the given value.static intsType(MemorySegment segment, long index) ReturnssTypeat the given index.static voidsType(MemorySegment segment, long index, int value) SetssTypewith the given value at the given index.intsTypeAt(long index) ReturnssTypeat the given index.sTypeAt(long index, int value) SetssTypewith the given value at the given index.intReturnstileBufferTransfers.tileBufferTransfers(int value) SetstileBufferTransferswith the given value.static inttileBufferTransfers(MemorySegment segment, long index) ReturnstileBufferTransfersat the given index.static voidtileBufferTransfers(MemorySegment segment, long index, int value) SetstileBufferTransferswith the given value at the given index.inttileBufferTransfersAt(long index) ReturnstileBufferTransfersat the given index.tileBufferTransfersAt(long index, int value) SetstileBufferTransferswith the given value at the given index.Methods inherited from class GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM. -
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_queueSubmitBoundary
public static final long OFFSET_queueSubmitBoundaryThe byte offset ofqueueSubmitBoundary. -
LAYOUT_queueSubmitBoundary
The memory layout ofqueueSubmitBoundary. -
VH_queueSubmitBoundary
-
OFFSET_tileBufferTransfers
public static final long OFFSET_tileBufferTransfersThe byte offset oftileBufferTransfers. -
LAYOUT_tileBufferTransfers
The memory layout oftileBufferTransfers. -
VH_tileBufferTransfers
-
-
Constructor Details
-
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
public static VkPhysicalDeviceTileMemoryHeapPropertiesQCOM ofNative(MemorySegment segment, long count) Creates
VkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segmentcount- the count of the buffer- Returns:
- the created instance or
nullif the segment isNULL
-
alloc
Allocates aVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
-
alloc
public static VkPhysicalDeviceTileMemoryHeapPropertiesQCOM alloc(SegmentAllocator allocator, long count) Allocates aVkPhysicalDeviceTileMemoryHeapPropertiesQCOMwith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
-
copyFrom
public VkPhysicalDeviceTileMemoryHeapPropertiesQCOM copyFrom(VkPhysicalDeviceTileMemoryHeapPropertiesQCOM src) Copies from the given source.- Parameters:
src- the source- Returns:
this
-
reinterpret
Reinterprets this buffer with the given count.- Parameters:
count- the new count- Returns:
- the reinterpreted buffer
-
sType
ReturnssTypeat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
sTypeat the given index
-
sType
public int sType()ReturnssType.- Returns:
sType
-
sType
SetssTypewith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
sType
SetssTypewith the given value.- Parameters:
value- the value- Returns:
this
-
pNext
ReturnspNextat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pNextat the given index
-
pNext
-
pNext
SetspNextwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pNext
SetspNextwith the given value.- Parameters:
value- the value- Returns:
this
-
queueSubmitBoundary
ReturnsqueueSubmitBoundaryat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
queueSubmitBoundaryat the given index
-
queueSubmitBoundary
public int queueSubmitBoundary()ReturnsqueueSubmitBoundary.- Returns:
queueSubmitBoundary
-
queueSubmitBoundary
SetsqueueSubmitBoundarywith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
queueSubmitBoundary
SetsqueueSubmitBoundarywith the given value.- Parameters:
value- the value- Returns:
this
-
tileBufferTransfers
ReturnstileBufferTransfersat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
tileBufferTransfersat the given index
-
tileBufferTransfers
public int tileBufferTransfers()ReturnstileBufferTransfers.- Returns:
tileBufferTransfers
-
tileBufferTransfers
SetstileBufferTransferswith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
tileBufferTransfers
SetstileBufferTransferswith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
-
asSlice
Creates a slice ofVkPhysicalDeviceTileMemoryHeapPropertiesQCOM.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkPhysicalDeviceTileMemoryHeapPropertiesQCOM
-
at
public VkPhysicalDeviceTileMemoryHeapPropertiesQCOM at(long index, Consumer<VkPhysicalDeviceTileMemoryHeapPropertiesQCOM> func) VisitsVkPhysicalDeviceTileMemoryHeapPropertiesQCOMbuffer at the given index.- Parameters:
index- the index of this bufferfunc- the function to run with the slice of this buffer- Returns:
this
-
sTypeAt
public int sTypeAt(long index) ReturnssTypeat the given index.- Parameters:
index- the index of the struct buffer- Returns:
sTypeat the given index
-
sTypeAt
SetssTypewith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pNextAt
ReturnspNextat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pNextat the given index
-
pNextAt
SetspNextwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
queueSubmitBoundaryAt
public int queueSubmitBoundaryAt(long index) ReturnsqueueSubmitBoundaryat the given index.- Parameters:
index- the index of the struct buffer- Returns:
queueSubmitBoundaryat the given index
-
queueSubmitBoundaryAt
SetsqueueSubmitBoundarywith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
tileBufferTransfersAt
public int tileBufferTransfersAt(long index) ReturnstileBufferTransfersat the given index.- Parameters:
index- the index of the struct buffer- Returns:
tileBufferTransfersat the given index
-
tileBufferTransfersAt
SetstileBufferTransferswith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-