Class VkVideoDecodeH264ProfileInfoKHR
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.khr.struct.VkVideoDecodeH264ProfileInfoKHR
- All Implemented Interfaces:
Addressable
Represents VkVideoDecodeH264ProfileInfoKHR.
Layout
struct VkVideoDecodeH264ProfileInfoKHR {
(int) VkStructureType sType;
const void* pNext;
(int) StdVideoH264ProfileIdc stdProfileIdc;
(int) VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StructLayoutThe struct layout ofVkVideoDecodeH264ProfileInfoKHR.static final MemoryLayoutThe memory layout ofpictureLayout.static final MemoryLayoutThe memory layout ofpNext.static final MemoryLayoutThe memory layout ofstdProfileIdc.static final MemoryLayoutThe memory layout ofsType.static final longThe byte offset ofpictureLayout.static final longThe byte offset ofpNext.static final longThe byte offset ofstdProfileIdc.static final longThe byte offset ofsType.static final VarHandleTheVarHandleofpictureLayoutof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandlestatic final VarHandleTheVarHandleofstdProfileIdcof type(MemorySegment base, long baseOffset, long index)MemorySegment.static final VarHandle -
Constructor Summary
ConstructorsConstructorDescriptionVkVideoDecodeH264ProfileInfoKHR(MemorySegment segment, long elementCount) CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc(SegmentAllocator allocator) Allocates aVkVideoDecodeH264ProfileInfoKHRwith the given segment allocator.alloc(SegmentAllocator allocator, long count) Allocates aVkVideoDecodeH264ProfileInfoKHRwith the given segment allocator and count.asSlice(long index) Creates a slice ofVkVideoDecodeH264ProfileInfoKHR.asSlice(long index, long count) Creates a slice ofVkVideoDecodeH264ProfileInfoKHR.at(long index, Consumer<VkVideoDecodeH264ProfileInfoKHR> func) VisitsVkVideoDecodeH264ProfileInfoKHRbuffer at the given index.Copies from the given source.of(MemorySegment segment) CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment.ofNative(MemorySegment segment) CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment.ofNative(MemorySegment segment, long count) CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment.intReturnspictureLayout.pictureLayout(int value) SetspictureLayoutwith the given value.static intpictureLayout(MemorySegment segment, long index) ReturnspictureLayoutat the given index.static voidpictureLayout(MemorySegment segment, long index, int value) SetspictureLayoutwith the given value at the given index.intpictureLayoutAt(long index) ReturnspictureLayoutat the given index.pictureLayoutAt(long index, int value) SetspictureLayoutwith the given value at the given index.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.reinterpret(long count) Reinterprets this buffer with the given count.intReturnsstdProfileIdc.stdProfileIdc(int value) SetsstdProfileIdcwith the given value.static intstdProfileIdc(MemorySegment segment, long index) ReturnsstdProfileIdcat the given index.static voidstdProfileIdc(MemorySegment segment, long index, int value) SetsstdProfileIdcwith the given value at the given index.intstdProfileIdcAt(long index) ReturnsstdProfileIdcat the given index.stdProfileIdcAt(long index, int value) SetsstdProfileIdcwith the given value at the given index.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.Methods inherited from class GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofVkVideoDecodeH264ProfileInfoKHR. -
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_stdProfileIdc
public static final long OFFSET_stdProfileIdcThe byte offset ofstdProfileIdc. -
LAYOUT_stdProfileIdc
The memory layout ofstdProfileIdc. -
VH_stdProfileIdc
-
OFFSET_pictureLayout
public static final long OFFSET_pictureLayoutThe byte offset ofpictureLayout. -
LAYOUT_pictureLayout
The memory layout ofpictureLayout. -
VH_pictureLayout
-
-
Constructor Details
-
VkVideoDecodeH264ProfileInfoKHR
CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment.- Parameters:
segment- the memory segmentelementCount- the element count of this struct buffer
-
-
Method Details
-
of
CreatesVkVideoDecodeH264ProfileInfoKHRwith the given segment.- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkVideoDecodeH264ProfileInfoKHRwith the given segment.Reinterprets the segment if zero-length.
- Parameters:
segment- the memory segment- Returns:
- the created instance or
nullif the segment isNULL
-
ofNative
Creates
VkVideoDecodeH264ProfileInfoKHRwith 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 aVkVideoDecodeH264ProfileInfoKHRwith the given segment allocator.- Parameters:
allocator- the segment allocator- Returns:
- the allocated
VkVideoDecodeH264ProfileInfoKHR
-
alloc
Allocates aVkVideoDecodeH264ProfileInfoKHRwith the given segment allocator and count.- Parameters:
allocator- the segment allocatorcount- the count- Returns:
- the allocated
VkVideoDecodeH264ProfileInfoKHR
-
copyFrom
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
-
stdProfileIdc
ReturnsstdProfileIdcat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
stdProfileIdcat the given index
-
stdProfileIdc
public int stdProfileIdc()ReturnsstdProfileIdc.- Returns:
stdProfileIdc
-
stdProfileIdc
SetsstdProfileIdcwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
stdProfileIdc
SetsstdProfileIdcwith the given value.- Parameters:
value- the value- Returns:
this
-
pictureLayout
ReturnspictureLayoutat the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffer- Returns:
pictureLayoutat the given index
-
pictureLayout
public int pictureLayout()ReturnspictureLayout.- Returns:
pictureLayout
-
pictureLayout
SetspictureLayoutwith the given value at the given index.- Parameters:
segment- the segment of the structindex- the index of the struct buffervalue- the value
-
pictureLayout
SetspictureLayoutwith the given value.- Parameters:
value- the value- Returns:
this
-
asSlice
Creates a slice ofVkVideoDecodeH264ProfileInfoKHR.- Parameters:
index- the index of the struct buffer- Returns:
- the slice of
VkVideoDecodeH264ProfileInfoKHR
-
asSlice
Creates a slice ofVkVideoDecodeH264ProfileInfoKHR.- Parameters:
index- the index of the struct buffercount- the count- Returns:
- the slice of
VkVideoDecodeH264ProfileInfoKHR
-
at
public VkVideoDecodeH264ProfileInfoKHR at(long index, Consumer<VkVideoDecodeH264ProfileInfoKHR> func) VisitsVkVideoDecodeH264ProfileInfoKHRbuffer 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
-
stdProfileIdcAt
public int stdProfileIdcAt(long index) ReturnsstdProfileIdcat the given index.- Parameters:
index- the index of the struct buffer- Returns:
stdProfileIdcat the given index
-
stdProfileIdcAt
SetsstdProfileIdcwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-
pictureLayoutAt
public int pictureLayoutAt(long index) ReturnspictureLayoutat the given index.- Parameters:
index- the index of the struct buffer- Returns:
pictureLayoutat the given index
-
pictureLayoutAt
SetspictureLayoutwith the given value at the given index.- Parameters:
index- the index of the struct buffervalue- the value- Returns:
this
-