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.

  • Field Details

    • LAYOUT

      public static final StructLayout 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

      public StdVideoH265PpsFlags(@NotNull @NotNull MemorySegment segment)
      Creates an instance of a StdVideoH265PpsFlags record class.
      Parameters:
      segment - the value for the segment record component
  • Method Details

    • allocate

      public static StdVideoH265PpsFlags allocate(Arena arena)
    • allocate

      public static StdVideoH265PpsFlags.Ptr allocate(Arena arena, long count)
    • clone

      public static StdVideoH265PpsFlags clone(Arena arena, StdVideoH265PpsFlags src)
    • dependent_slice_segments_enabled_flag

      public boolean dependent_slice_segments_enabled_flag()
    • dependent_slice_segments_enabled_flag

      public StdVideoH265PpsFlags dependent_slice_segments_enabled_flag(boolean value)
    • output_flag_present_flag

      public boolean output_flag_present_flag()
    • output_flag_present_flag

      public StdVideoH265PpsFlags output_flag_present_flag(boolean value)
    • sign_data_hiding_enabled_flag

      public boolean sign_data_hiding_enabled_flag()
    • sign_data_hiding_enabled_flag

      public StdVideoH265PpsFlags sign_data_hiding_enabled_flag(boolean value)
    • cabac_init_present_flag

      public boolean cabac_init_present_flag()
    • cabac_init_present_flag

      public StdVideoH265PpsFlags cabac_init_present_flag(boolean value)
    • constrained_intra_pred_flag

      public boolean constrained_intra_pred_flag()
    • constrained_intra_pred_flag

      public StdVideoH265PpsFlags constrained_intra_pred_flag(boolean value)
    • transform_skip_enabled_flag

      public boolean transform_skip_enabled_flag()
    • transform_skip_enabled_flag

      public StdVideoH265PpsFlags transform_skip_enabled_flag(boolean value)
    • cu_qp_delta_enabled_flag

      public boolean cu_qp_delta_enabled_flag()
    • cu_qp_delta_enabled_flag

      public StdVideoH265PpsFlags cu_qp_delta_enabled_flag(boolean value)
    • pps_slice_chroma_qp_offsets_present_flag

      public boolean pps_slice_chroma_qp_offsets_present_flag()
    • pps_slice_chroma_qp_offsets_present_flag

      public StdVideoH265PpsFlags pps_slice_chroma_qp_offsets_present_flag(boolean value)
    • weighted_pred_flag

      public boolean weighted_pred_flag()
    • weighted_pred_flag

      public StdVideoH265PpsFlags weighted_pred_flag(boolean value)
    • weighted_bipred_flag

      public boolean weighted_bipred_flag()
    • weighted_bipred_flag

      public StdVideoH265PpsFlags weighted_bipred_flag(boolean value)
    • transquant_bypass_enabled_flag

      public boolean transquant_bypass_enabled_flag()
    • transquant_bypass_enabled_flag

      public StdVideoH265PpsFlags transquant_bypass_enabled_flag(boolean value)
    • tiles_enabled_flag

      public boolean tiles_enabled_flag()
    • tiles_enabled_flag

      public StdVideoH265PpsFlags tiles_enabled_flag(boolean value)
    • entropy_coding_sync_enabled_flag

      public boolean entropy_coding_sync_enabled_flag()
    • entropy_coding_sync_enabled_flag

      public StdVideoH265PpsFlags entropy_coding_sync_enabled_flag(boolean value)
    • uniform_spacing_flag

      public boolean uniform_spacing_flag()
    • uniform_spacing_flag

      public StdVideoH265PpsFlags uniform_spacing_flag(boolean value)
    • loop_filter_across_tiles_enabled_flag

      public boolean loop_filter_across_tiles_enabled_flag()
    • loop_filter_across_tiles_enabled_flag

      public StdVideoH265PpsFlags loop_filter_across_tiles_enabled_flag(boolean value)
    • pps_loop_filter_across_slices_enabled_flag

      public boolean pps_loop_filter_across_slices_enabled_flag()
    • pps_loop_filter_across_slices_enabled_flag

      public StdVideoH265PpsFlags pps_loop_filter_across_slices_enabled_flag(boolean value)
    • deblocking_filter_control_present_flag

      public boolean deblocking_filter_control_present_flag()
    • deblocking_filter_control_present_flag

      public StdVideoH265PpsFlags deblocking_filter_control_present_flag(boolean value)
    • deblocking_filter_override_enabled_flag

      public boolean deblocking_filter_override_enabled_flag()
    • deblocking_filter_override_enabled_flag

      public StdVideoH265PpsFlags deblocking_filter_override_enabled_flag(boolean value)
    • pps_deblocking_filter_disabled_flag

      public boolean pps_deblocking_filter_disabled_flag()
    • pps_deblocking_filter_disabled_flag

      public StdVideoH265PpsFlags pps_deblocking_filter_disabled_flag(boolean value)
    • pps_scaling_list_data_present_flag

      public boolean pps_scaling_list_data_present_flag()
    • pps_scaling_list_data_present_flag

      public StdVideoH265PpsFlags pps_scaling_list_data_present_flag(boolean value)
    • lists_modification_present_flag

      public boolean lists_modification_present_flag()
    • lists_modification_present_flag

      public StdVideoH265PpsFlags lists_modification_present_flag(boolean value)
    • slice_segment_header_extension_present_flag

      public boolean slice_segment_header_extension_present_flag()
    • slice_segment_header_extension_present_flag

      public StdVideoH265PpsFlags slice_segment_header_extension_present_flag(boolean value)
    • pps_extension_present_flag

      public boolean pps_extension_present_flag()
    • pps_extension_present_flag

      public StdVideoH265PpsFlags pps_extension_present_flag(boolean value)
    • cross_component_prediction_enabled_flag

      public boolean cross_component_prediction_enabled_flag()
    • cross_component_prediction_enabled_flag

      public StdVideoH265PpsFlags cross_component_prediction_enabled_flag(boolean value)
    • chroma_qp_offset_list_enabled_flag

      public boolean chroma_qp_offset_list_enabled_flag()
    • chroma_qp_offset_list_enabled_flag

      public StdVideoH265PpsFlags chroma_qp_offset_list_enabled_flag(boolean value)
    • pps_curr_pic_ref_enabled_flag

      public boolean pps_curr_pic_ref_enabled_flag()
    • pps_curr_pic_ref_enabled_flag

      public StdVideoH265PpsFlags pps_curr_pic_ref_enabled_flag(boolean value)
    • residual_adaptive_colour_transform_enabled_flag

      public boolean residual_adaptive_colour_transform_enabled_flag()
    • residual_adaptive_colour_transform_enabled_flag

      public StdVideoH265PpsFlags residual_adaptive_colour_transform_enabled_flag(boolean value)
    • pps_slice_act_qp_offsets_present_flag

      public boolean pps_slice_act_qp_offsets_present_flag()
    • pps_slice_act_qp_offsets_present_flag

      public StdVideoH265PpsFlags pps_slice_act_qp_offsets_present_flag(boolean value)
    • pps_palette_predictor_initializers_present_flag

      public boolean pps_palette_predictor_initializers_present_flag()
    • pps_palette_predictor_initializers_present_flag

      public StdVideoH265PpsFlags pps_palette_predictor_initializers_present_flag(boolean value)
    • monochrome_palette_flag

      public boolean monochrome_palette_flag()
    • monochrome_palette_flag

      public StdVideoH265PpsFlags monochrome_palette_flag(boolean value)
    • pps_range_extension_flag

      public boolean pps_range_extension_flag()
    • pps_range_extension_flag

      public StdVideoH265PpsFlags pps_range_extension_flag(boolean value)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      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 with Objects::equals(Object,Object).
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • segment

      @NotNull public @NotNull MemorySegment segment()
      Returns the value of the segment record component.
      Specified by:
      segment in interface IPointer
      Returns:
      the value of the segment record component