Class StdVideoH265SpsVuiFlags
java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.video.StdVideoH265SpsVuiFlags
- All Implemented Interfaces:
Addressable
- Direct Known Subclasses:
StdVideoH265SpsVuiFlags.Buffer
public sealed class StdVideoH265SpsVuiFlags
extends GroupType
permits StdVideoH265SpsVuiFlags.Buffer
Layout
struct StdVideoH265SpsVuiFlags {
uint32_t aspect_ratio_info_present_flag : 1;
uint32_t overscan_info_present_flag : 1;
uint32_t overscan_appropriate_flag : 1;
uint32_t video_signal_type_present_flag : 1;
uint32_t video_full_range_flag : 1;
uint32_t colour_description_present_flag : 1;
uint32_t chroma_loc_info_present_flag : 1;
uint32_t neutral_chroma_indication_flag : 1;
uint32_t field_seq_flag : 1;
uint32_t frame_field_info_present_flag : 1;
uint32_t default_display_window_flag : 1;
uint32_t vui_timing_info_present_flag : 1;
uint32_t vui_poc_proportional_to_timing_flag : 1;
uint32_t vui_hrd_parameters_present_flag : 1;
uint32_t bitstream_restriction_flag : 1;
uint32_t tiles_fixed_structure_flag : 1;
uint32_t motion_vectors_over_pic_boundaries_flag : 1;
uint32_t restricted_ref_pic_lists_flag : 1;
};
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GroupLayout
The struct layout ofStdVideoH265SpsVuiFlags
. -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoH265SpsVuiFlags
(MemorySegment segment) CreatesStdVideoH265SpsVuiFlags
with the given segment. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoH265SpsVuiFlags
alloc
(SegmentAllocator allocator) Allocates aStdVideoH265SpsVuiFlags
with the given segment allocator.alloc
(SegmentAllocator allocator, long count) Allocates aStdVideoH265SpsVuiFlags
with the given segment allocator and count.asBuffer()
Converts this instance to a buffer.Copies from the given source.of
(MemorySegment segment) CreatesStdVideoH265SpsVuiFlags
with the given segment.static StdVideoH265SpsVuiFlags
ofNative
(MemorySegment segment) CreatesStdVideoH265SpsVuiFlags
with the given segment.ofNative
(MemorySegment segment, long count) CreatesStdVideoH265SpsVuiFlags
with the given segment.Methods inherited from class overrungl.struct.GroupType
estimateCount, estimateCount, groupLayout, segment
-
Field Details
-
LAYOUT
The struct layout ofStdVideoH265SpsVuiFlags
.
-
-
Constructor Details
-
StdVideoH265SpsVuiFlags
CreatesStdVideoH265SpsVuiFlags
with the given segment.- Parameters:
segment
- the memory segment
-
-
Method Details
-
of
CreatesStdVideoH265SpsVuiFlags
with the given segment.- Parameters:
segment
- the memory segment- Returns:
- the created instance or
null
if the segment isNULL
-
ofNative
Creates
StdVideoH265SpsVuiFlags
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
StdVideoH265SpsVuiFlags
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 aStdVideoH265SpsVuiFlags
with the given segment allocator.- Parameters:
allocator
- the segment allocator- Returns:
- the allocated
StdVideoH265SpsVuiFlags
-
alloc
Allocates aStdVideoH265SpsVuiFlags
with the given segment allocator and count.- Parameters:
allocator
- the segment allocatorcount
- the count- Returns:
- the allocated
StdVideoH265SpsVuiFlags
-
copyFrom
Copies from the given source.- Parameters:
src
- the source- Returns:
this
-
asBuffer
Converts this instance to a buffer.- Returns:
- the buffer
-