Class StdVideoEncodeH265PictureInfoFlags
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.video.StdVideoEncodeH265PictureInfoFlags
- All Implemented Interfaces:
Addressable
Layout
struct StdVideoEncodeH265PictureInfoFlags {
uint32_t is_reference : 1;
uint32_t IrapPicFlag : 1;
uint32_t used_for_long_term_reference : 1;
uint32_t discardable_flag : 1;
uint32_t cross_layer_bla_flag : 1;
uint32_t pic_output_flag : 1;
uint32_t no_output_of_prior_pics_flag : 1;
uint32_t short_term_ref_pic_set_sps_flag : 1;
uint32_t slice_temporal_mvp_enabled_flag : 1;
uint32_t reserved : 23;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GroupLayout
The struct layout ofStdVideoEncodeH265PictureInfoFlags
. -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoEncodeH265PictureInfoFlags
(MemorySegment segment, long elementCount) CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc
(SegmentAllocator allocator) Allocates aStdVideoEncodeH265PictureInfoFlags
with the given segment allocator.alloc
(SegmentAllocator allocator, long count) Allocates aStdVideoEncodeH265PictureInfoFlags
with the given segment allocator and count.asSlice
(long index) Creates a slice ofStdVideoEncodeH265PictureInfoFlags
.asSlice
(long index, long count) Creates a slice ofStdVideoEncodeH265PictureInfoFlags
.at
(long index, Consumer<StdVideoEncodeH265PictureInfoFlags> func) VisitsStdVideoEncodeH265PictureInfoFlags
buffer at the given index.Copies from the given source.of
(MemorySegment segment) CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment.ofNative
(MemorySegment segment) CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment.ofNative
(MemorySegment segment, long count) CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment.reinterpret
(long count) Reinterprets this buffer with the given count.Methods inherited from class overrungl.struct.GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofStdVideoEncodeH265PictureInfoFlags
.
-
-
Constructor Details
-
StdVideoEncodeH265PictureInfoFlags
CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment.- Parameters:
segment
- the memory segmentelementCount
- the element count of this struct buffer
-
-
Method Details
-
of
CreatesStdVideoEncodeH265PictureInfoFlags
with the given segment.- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
StdVideoEncodeH265PictureInfoFlags
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
Creates
StdVideoEncodeH265PictureInfoFlags
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 aStdVideoEncodeH265PictureInfoFlags
with the given segment allocator.- Parameters:
allocator
- the segment allocator- Returns:
- the allocated
StdVideoEncodeH265PictureInfoFlags
-
alloc
Allocates aStdVideoEncodeH265PictureInfoFlags
with the given segment allocator and count.- Parameters:
allocator
- the segment allocatorcount
- the count- Returns:
- the allocated
StdVideoEncodeH265PictureInfoFlags
-
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
-
asSlice
Creates a slice ofStdVideoEncodeH265PictureInfoFlags
.- Parameters:
index
- the index of the struct buffer- Returns:
- the slice of
StdVideoEncodeH265PictureInfoFlags
-
asSlice
Creates a slice ofStdVideoEncodeH265PictureInfoFlags
.- Parameters:
index
- the index of the struct buffercount
- the count- Returns:
- the slice of
StdVideoEncodeH265PictureInfoFlags
-
at
public StdVideoEncodeH265PictureInfoFlags at(long index, Consumer<StdVideoEncodeH265PictureInfoFlags> func) VisitsStdVideoEncodeH265PictureInfoFlags
buffer at the given index.- Parameters:
index
- the index of this bufferfunc
- the function to run with the slice of this buffer- Returns:
this
-