Record Class StdVideoH265PpsFlags
java.lang.Object
java.lang.Record
club.doki7.vulkan.datatype.StdVideoH265PpsFlags
- All Implemented Interfaces:
IPointer
,IStdVideoH265PpsFlags
@ValueBasedCandidate
@UnsafeConstructor
public record StdVideoH265PpsFlags(@NotNull MemorySegment segment)
extends Record
implements IStdVideoH265PpsFlags
Represents a pointer to a StdVideoH265PpsFlags
structure in native memory.
Structure
typedef struct StdVideoH265PpsFlags {
uint32_t dependent_slice_segments_enabled_flag
: 1;
uint32_t output_flag_present_flag
: 1;
uint32_t sign_data_hiding_enabled_flag
: 1;
uint32_t cabac_init_present_flag
: 1;
uint32_t constrained_intra_pred_flag
: 1;
uint32_t transform_skip_enabled_flag
: 1;
uint32_t cu_qp_delta_enabled_flag
: 1;
uint32_t pps_slice_chroma_qp_offsets_present_flag
: 1;
uint32_t weighted_pred_flag
: 1;
uint32_t weighted_bipred_flag
: 1;
uint32_t transquant_bypass_enabled_flag
: 1;
uint32_t tiles_enabled_flag
: 1;
uint32_t entropy_coding_sync_enabled_flag
: 1;
uint32_t uniform_spacing_flag
: 1;
uint32_t loop_filter_across_tiles_enabled_flag
: 1;
uint32_t pps_loop_filter_across_slices_enabled_flag
: 1;
uint32_t deblocking_filter_control_present_flag
: 1;
uint32_t deblocking_filter_override_enabled_flag
: 1;
uint32_t pps_deblocking_filter_disabled_flag
: 1;
uint32_t pps_scaling_list_data_present_flag
: 1;
uint32_t lists_modification_present_flag
: 1;
uint32_t slice_segment_header_extension_present_flag
: 1;
uint32_t pps_extension_present_flag
: 1;
uint32_t cross_component_prediction_enabled_flag
: 1;
uint32_t chroma_qp_offset_list_enabled_flag
: 1;
uint32_t pps_curr_pic_ref_enabled_flag
: 1;
uint32_t residual_adaptive_colour_transform_enabled_flag
: 1;
uint32_t pps_slice_act_qp_offsets_present_flag
: 1;
uint32_t pps_palette_predictor_initializers_present_flag
: 1;
uint32_t monochrome_palette_flag
: 1;
uint32_t pps_range_extension_flag
: 1;
} StdVideoH265PpsFlags;
Contracts
The property segment()
should always be not-null
(segment != NULL && !segment.equals(MemorySegment.NULL)
), and properly aligned to
LAYOUT.byteAlignment()
bytes. To represent null pointer, you may use a Java
null
instead. See the documentation of IPointer.segment()
for more details.
The constructor of this class is marked as UnsafeConstructor
, because it does not
perform any runtime check. The constructor can be useful for automatic code generators.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record
Represents a pointer to / an array of null structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
static final StructLayout
static final ValueLayout.OfInt
static final long
static final MemoryLayout.PathElement
-
Constructor Summary
ConstructorsConstructorDescriptionStdVideoH265PpsFlags
(@NotNull MemorySegment segment) Creates an instance of aStdVideoH265PpsFlags
record class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoH265PpsFlags
static StdVideoH265PpsFlags.Ptr
boolean
cabac_init_present_flag
(boolean value) boolean
chroma_qp_offset_list_enabled_flag
(boolean value) static StdVideoH265PpsFlags
clone
(Arena arena, StdVideoH265PpsFlags src) boolean
constrained_intra_pred_flag
(boolean value) boolean
cross_component_prediction_enabled_flag
(boolean value) boolean
cu_qp_delta_enabled_flag
(boolean value) boolean
deblocking_filter_control_present_flag
(boolean value) boolean
deblocking_filter_override_enabled_flag
(boolean value) boolean
dependent_slice_segments_enabled_flag
(boolean value) boolean
entropy_coding_sync_enabled_flag
(boolean value) final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.boolean
lists_modification_present_flag
(boolean value) boolean
loop_filter_across_tiles_enabled_flag
(boolean value) boolean
monochrome_palette_flag
(boolean value) boolean
output_flag_present_flag
(boolean value) boolean
pps_curr_pic_ref_enabled_flag
(boolean value) boolean
pps_deblocking_filter_disabled_flag
(boolean value) boolean
pps_extension_present_flag
(boolean value) boolean
pps_loop_filter_across_slices_enabled_flag
(boolean value) boolean
pps_palette_predictor_initializers_present_flag
(boolean value) boolean
pps_range_extension_flag
(boolean value) boolean
pps_scaling_list_data_present_flag
(boolean value) boolean
pps_slice_act_qp_offsets_present_flag
(boolean value) boolean
pps_slice_chroma_qp_offsets_present_flag
(boolean value) boolean
residual_adaptive_colour_transform_enabled_flag
(boolean value) @NotNull MemorySegment
segment()
Returns the value of thesegment
record component.boolean
sign_data_hiding_enabled_flag
(boolean value) boolean
slice_segment_header_extension_present_flag
(boolean value) boolean
tiles_enabled_flag
(boolean value) final String
toString()
Returns a string representation of this record class.boolean
transform_skip_enabled_flag
(boolean value) boolean
transquant_bypass_enabled_flag
(boolean value) boolean
uniform_spacing_flag
(boolean value) boolean
weighted_bipred_flag
(boolean value) boolean
weighted_pred_flag
(boolean value)
-
Field Details
-
LAYOUT
-
BYTES
public static final long BYTES -
PATH$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag
public static final MemoryLayout.PathElement PATH$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag -
LAYOUT$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag
public static final ValueLayout.OfInt LAYOUT$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag -
OFFSET$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag
public static final long OFFSET$bitfield$dependent_slice_segments_enabled_flag$pps_range_extension_flag
-
-
Constructor Details
-
StdVideoH265PpsFlags
Creates an instance of aStdVideoH265PpsFlags
record class.- Parameters:
segment
- the value for thesegment
record component
-
-
Method Details
-
allocate
-
allocate
-
clone
-
dependent_slice_segments_enabled_flag
public boolean dependent_slice_segments_enabled_flag() -
dependent_slice_segments_enabled_flag
-
output_flag_present_flag
public boolean output_flag_present_flag() -
output_flag_present_flag
-
sign_data_hiding_enabled_flag
public boolean sign_data_hiding_enabled_flag() -
sign_data_hiding_enabled_flag
-
cabac_init_present_flag
public boolean cabac_init_present_flag() -
cabac_init_present_flag
-
constrained_intra_pred_flag
public boolean constrained_intra_pred_flag() -
constrained_intra_pred_flag
-
transform_skip_enabled_flag
public boolean transform_skip_enabled_flag() -
transform_skip_enabled_flag
-
cu_qp_delta_enabled_flag
public boolean cu_qp_delta_enabled_flag() -
cu_qp_delta_enabled_flag
-
pps_slice_chroma_qp_offsets_present_flag
public boolean pps_slice_chroma_qp_offsets_present_flag() -
pps_slice_chroma_qp_offsets_present_flag
-
weighted_pred_flag
public boolean weighted_pred_flag() -
weighted_pred_flag
-
weighted_bipred_flag
public boolean weighted_bipred_flag() -
weighted_bipred_flag
-
transquant_bypass_enabled_flag
public boolean transquant_bypass_enabled_flag() -
transquant_bypass_enabled_flag
-
tiles_enabled_flag
public boolean tiles_enabled_flag() -
tiles_enabled_flag
-
entropy_coding_sync_enabled_flag
public boolean entropy_coding_sync_enabled_flag() -
entropy_coding_sync_enabled_flag
-
uniform_spacing_flag
public boolean uniform_spacing_flag() -
uniform_spacing_flag
-
loop_filter_across_tiles_enabled_flag
public boolean loop_filter_across_tiles_enabled_flag() -
loop_filter_across_tiles_enabled_flag
-
pps_loop_filter_across_slices_enabled_flag
public boolean pps_loop_filter_across_slices_enabled_flag() -
pps_loop_filter_across_slices_enabled_flag
-
deblocking_filter_control_present_flag
public boolean deblocking_filter_control_present_flag() -
deblocking_filter_control_present_flag
-
deblocking_filter_override_enabled_flag
public boolean deblocking_filter_override_enabled_flag() -
deblocking_filter_override_enabled_flag
-
pps_deblocking_filter_disabled_flag
public boolean pps_deblocking_filter_disabled_flag() -
pps_deblocking_filter_disabled_flag
-
pps_scaling_list_data_present_flag
public boolean pps_scaling_list_data_present_flag() -
pps_scaling_list_data_present_flag
-
lists_modification_present_flag
public boolean lists_modification_present_flag() -
lists_modification_present_flag
-
slice_segment_header_extension_present_flag
public boolean slice_segment_header_extension_present_flag() -
slice_segment_header_extension_present_flag
-
pps_extension_present_flag
public boolean pps_extension_present_flag() -
pps_extension_present_flag
-
cross_component_prediction_enabled_flag
public boolean cross_component_prediction_enabled_flag() -
cross_component_prediction_enabled_flag
-
chroma_qp_offset_list_enabled_flag
public boolean chroma_qp_offset_list_enabled_flag() -
chroma_qp_offset_list_enabled_flag
-
pps_curr_pic_ref_enabled_flag
public boolean pps_curr_pic_ref_enabled_flag() -
pps_curr_pic_ref_enabled_flag
-
residual_adaptive_colour_transform_enabled_flag
public boolean residual_adaptive_colour_transform_enabled_flag() -
residual_adaptive_colour_transform_enabled_flag
-
pps_slice_act_qp_offsets_present_flag
public boolean pps_slice_act_qp_offsets_present_flag() -
pps_slice_act_qp_offsets_present_flag
-
pps_palette_predictor_initializers_present_flag
public boolean pps_palette_predictor_initializers_present_flag() -
pps_palette_predictor_initializers_present_flag
-
monochrome_palette_flag
public boolean monochrome_palette_flag() -
monochrome_palette_flag
-
pps_range_extension_flag
public boolean pps_range_extension_flag() -
pps_range_extension_flag
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
segment
Returns the value of thesegment
record component.
-