Class StdVideoAV1SequenceHeaderFlags
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.video.StdVideoAV1SequenceHeaderFlags
- All Implemented Interfaces:
Addressable
Layout
struct StdVideoAV1SequenceHeaderFlags {
uint32_t still_picture : 1;
uint32_t reduced_still_picture_header : 1;
uint32_t use_128x128_superblock : 1;
uint32_t enable_filter_intra : 1;
uint32_t enable_intra_edge_filter : 1;
uint32_t enable_interintra_compound : 1;
uint32_t enable_masked_compound : 1;
uint32_t enable_warped_motion : 1;
uint32_t enable_dual_filter : 1;
uint32_t enable_order_hint : 1;
uint32_t enable_jnt_comp : 1;
uint32_t enable_ref_frame_mvs : 1;
uint32_t frame_id_numbers_present_flag : 1;
uint32_t enable_superres : 1;
uint32_t enable_cdef : 1;
uint32_t enable_restoration : 1;
uint32_t film_grain_params_present : 1;
uint32_t timing_info_present_flag : 1;
uint32_t initial_display_delay_present_flag : 1;
uint32_t reserved : 13;
};
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GroupLayout
The struct layout ofStdVideoAV1SequenceHeaderFlags
. -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoAV1SequenceHeaderFlags
(MemorySegment segment, long elementCount) CreatesStdVideoAV1SequenceHeaderFlags
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionalloc
(SegmentAllocator allocator) Allocates aStdVideoAV1SequenceHeaderFlags
with the given segment allocator.alloc
(SegmentAllocator allocator, long count) Allocates aStdVideoAV1SequenceHeaderFlags
with the given segment allocator and count.asSlice
(long index) Creates a slice ofStdVideoAV1SequenceHeaderFlags
.asSlice
(long index, long count) Creates a slice ofStdVideoAV1SequenceHeaderFlags
.at
(long index, Consumer<StdVideoAV1SequenceHeaderFlags> func) VisitsStdVideoAV1SequenceHeaderFlags
buffer at the given index.Copies from the given source.of
(MemorySegment segment) CreatesStdVideoAV1SequenceHeaderFlags
with the given segment.ofNative
(MemorySegment segment) CreatesStdVideoAV1SequenceHeaderFlags
with the given segment.ofNative
(MemorySegment segment, long count) CreatesStdVideoAV1SequenceHeaderFlags
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 ofStdVideoAV1SequenceHeaderFlags
.
-
-
Constructor Details
-
StdVideoAV1SequenceHeaderFlags
CreatesStdVideoAV1SequenceHeaderFlags
with the given segment.- Parameters:
segment
- the memory segmentelementCount
- the element count of this struct buffer
-
-
Method Details
-
of
CreatesStdVideoAV1SequenceHeaderFlags
with the given segment.- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
StdVideoAV1SequenceHeaderFlags
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
StdVideoAV1SequenceHeaderFlags
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 aStdVideoAV1SequenceHeaderFlags
with the given segment allocator.- Parameters:
allocator
- the segment allocator- Returns:
- the allocated
StdVideoAV1SequenceHeaderFlags
-
alloc
Allocates aStdVideoAV1SequenceHeaderFlags
with the given segment allocator and count.- Parameters:
allocator
- the segment allocatorcount
- the count- Returns:
- the allocated
StdVideoAV1SequenceHeaderFlags
-
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 ofStdVideoAV1SequenceHeaderFlags
.- Parameters:
index
- the index of the struct buffer- Returns:
- the slice of
StdVideoAV1SequenceHeaderFlags
-
asSlice
Creates a slice ofStdVideoAV1SequenceHeaderFlags
.- Parameters:
index
- the index of the struct buffercount
- the count- Returns:
- the slice of
StdVideoAV1SequenceHeaderFlags
-
at
VisitsStdVideoAV1SequenceHeaderFlags
buffer at the given index.- Parameters:
index
- the index of this bufferfunc
- the function to run with the slice of this buffer- Returns:
this
-