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 recordRepresents a pointer to / an array of null structure(s) in native memory. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final StructLayoutstatic final ValueLayout.OfIntstatic final longstatic final MemoryLayout.PathElement -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoH265PpsFlags(@NotNull MemorySegment segment) Creates an instance of aStdVideoH265PpsFlagsrecord class. -
Method Summary
Modifier and TypeMethodDescriptionstatic StdVideoH265PpsFlagsstatic StdVideoH265PpsFlags.Ptrbooleancabac_init_present_flag(boolean value) booleanchroma_qp_offset_list_enabled_flag(boolean value) static StdVideoH265PpsFlagsclone(Arena arena, StdVideoH265PpsFlags src) booleanconstrained_intra_pred_flag(boolean value) booleancross_component_prediction_enabled_flag(boolean value) booleancu_qp_delta_enabled_flag(boolean value) booleandeblocking_filter_control_present_flag(boolean value) booleandeblocking_filter_override_enabled_flag(boolean value) booleandependent_slice_segments_enabled_flag(boolean value) booleanentropy_coding_sync_enabled_flag(boolean value) final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.booleanlists_modification_present_flag(boolean value) booleanloop_filter_across_tiles_enabled_flag(boolean value) booleanmonochrome_palette_flag(boolean value) booleanoutput_flag_present_flag(boolean value) booleanpps_curr_pic_ref_enabled_flag(boolean value) booleanpps_deblocking_filter_disabled_flag(boolean value) booleanpps_extension_present_flag(boolean value) booleanpps_loop_filter_across_slices_enabled_flag(boolean value) booleanpps_palette_predictor_initializers_present_flag(boolean value) booleanpps_range_extension_flag(boolean value) booleanpps_scaling_list_data_present_flag(boolean value) booleanpps_slice_act_qp_offsets_present_flag(boolean value) booleanpps_slice_chroma_qp_offsets_present_flag(boolean value) booleanresidual_adaptive_colour_transform_enabled_flag(boolean value) @NotNull MemorySegmentsegment()Returns the value of thesegmentrecord component.booleansign_data_hiding_enabled_flag(boolean value) booleanslice_segment_header_extension_present_flag(boolean value) booleantiles_enabled_flag(boolean value) final StringtoString()Returns a string representation of this record class.booleantransform_skip_enabled_flag(boolean value) booleantransquant_bypass_enabled_flag(boolean value) booleanuniform_spacing_flag(boolean value) booleanweighted_bipred_flag(boolean value) booleanweighted_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 aStdVideoH265PpsFlagsrecord class.- Parameters:
segment- the value for thesegmentrecord 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 thesegmentrecord component.
-