Package org.lwjgl.vulkan.video
Class StdVideoEncodeH264PictureInfoFlags
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<StdVideoEncodeH264PictureInfoFlags>
org.lwjgl.vulkan.video.StdVideoEncodeH264PictureInfoFlags
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
public class StdVideoEncodeH264PictureInfoFlags
extends Struct<StdVideoEncodeH264PictureInfoFlags>
implements NativeResource
struct StdVideoEncodeH264PictureInfoFlags {
uint32_t IdrPicFlag : 1;
uint32_t is_reference : 1;
uint32_t no_output_of_prior_pics_flag : 1;
uint32_t long_term_reference_flag : 1;
uint32_t adaptive_ref_pic_marking_mode_flag : 1;
uint32_t reserved : 27;
}-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array ofStdVideoEncodeH264PictureInfoFlagsstructs.Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct size in bytes.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionStdVideoEncodeH264PictureInfoFlags(ByteBuffer container) Creates aStdVideoEncodeH264PictureInfoFlagsinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionbooleanadaptive_ref_pic_marking_mode_flag(boolean value) Sets the specified value to theadaptive_ref_pic_marking_mode_flagfield.calloc()Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withmemCalloc.calloc(int capacity) Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withmemCalloc.calloc(int capacity, MemoryStack stack) Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.calloc(MemoryStack stack) Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.create()Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withBufferUtils.create(int capacity) Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withBufferUtils.create(long address) Returns a newStdVideoEncodeH264PictureInfoFlagsinstance for the specified memory address.create(long address, int capacity) Create aStdVideoEncodeH264PictureInfoFlags.Bufferinstance at the specified memory.static @Nullable StdVideoEncodeH264PictureInfoFlagscreateSafe(long address) static @Nullable StdVideoEncodeH264PictureInfoFlags.BuffercreateSafe(long address, int capacity) booleanIdrPicFlag(boolean value) Sets the specified value to theIdrPicFlagfield.booleanis_reference(boolean value) Sets the specified value to theis_referencefield.booleanlong_term_reference_flag(boolean value) Sets the specified value to thelong_term_reference_flagfield.malloc()Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withmemAlloc.malloc(int capacity) Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withmemAlloc.malloc(int capacity, MemoryStack stack) Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated on the specifiedMemoryStack.malloc(MemoryStack stack) Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated on the specifiedMemoryStack.static intnadaptive_ref_pic_marking_mode_flag(long struct) Unsafe version ofadaptive_ref_pic_marking_mode_flag().static voidnadaptive_ref_pic_marking_mode_flag(long struct, int value) Unsafe version ofadaptive_ref_pic_marking_mode_flag.static intnbitfield0(long struct) static voidnbitfield0(long struct, int value) static intnIdrPicFlag(long struct) Unsafe version ofIdrPicFlag().static voidnIdrPicFlag(long struct, int value) Unsafe version ofIdrPicFlag.static intnis_reference(long struct) Unsafe version ofis_reference().static voidnis_reference(long struct, int value) Unsafe version ofis_reference.static intnlong_term_reference_flag(long struct) Unsafe version oflong_term_reference_flag().static voidnlong_term_reference_flag(long struct, int value) Unsafe version oflong_term_reference_flag.static intnno_output_of_prior_pics_flag(long struct) Unsafe version ofno_output_of_prior_pics_flag().static voidnno_output_of_prior_pics_flag(long struct, int value) Unsafe version ofno_output_of_prior_pics_flag.booleanno_output_of_prior_pics_flag(boolean value) Sets the specified value to theno_output_of_prior_pics_flagfield.static intnreserved(long struct) static voidnreserved(long struct, int value) set(boolean IdrPicFlag, boolean is_reference, boolean no_output_of_prior_pics_flag, boolean long_term_reference_flag, boolean adaptive_ref_pic_marking_mode_flag) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
BITFIELD0
public static final int BITFIELD0The struct member offsets.
-
-
Constructor Details
-
StdVideoEncodeH264PictureInfoFlags
Creates aStdVideoEncodeH264PictureInfoFlagsinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct).- Specified by:
sizeofin classStruct<StdVideoEncodeH264PictureInfoFlags>
-
IdrPicFlag
public boolean IdrPicFlag()- Returns:
- the value of the
IdrPicFlagfield.
-
is_reference
public boolean is_reference()- Returns:
- the value of the
is_referencefield.
-
no_output_of_prior_pics_flag
public boolean no_output_of_prior_pics_flag()- Returns:
- the value of the
no_output_of_prior_pics_flagfield.
-
long_term_reference_flag
public boolean long_term_reference_flag()- Returns:
- the value of the
long_term_reference_flagfield.
-
adaptive_ref_pic_marking_mode_flag
public boolean adaptive_ref_pic_marking_mode_flag()- Returns:
- the value of the
adaptive_ref_pic_marking_mode_flagfield.
-
IdrPicFlag
Sets the specified value to theIdrPicFlagfield. -
is_reference
Sets the specified value to theis_referencefield. -
no_output_of_prior_pics_flag
Sets the specified value to theno_output_of_prior_pics_flagfield. -
long_term_reference_flag
Sets the specified value to thelong_term_reference_flagfield. -
adaptive_ref_pic_marking_mode_flag
Sets the specified value to theadaptive_ref_pic_marking_mode_flagfield. -
set
public StdVideoEncodeH264PictureInfoFlags set(boolean IdrPicFlag, boolean is_reference, boolean no_output_of_prior_pics_flag, boolean long_term_reference_flag, boolean adaptive_ref_pic_marking_mode_flag) Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated withBufferUtils. -
create
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance for the specified memory address. -
createSafe
-
malloc
Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aStdVideoEncodeH264PictureInfoFlags.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
public static @Nullable StdVideoEncodeH264PictureInfoFlags.Buffer createSafe(long address, int capacity) -
malloc
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newStdVideoEncodeH264PictureInfoFlagsinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newStdVideoEncodeH264PictureInfoFlags.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nbitfield0
public static int nbitfield0(long struct) -
nIdrPicFlag
public static int nIdrPicFlag(long struct) Unsafe version ofIdrPicFlag(). -
nis_reference
public static int nis_reference(long struct) Unsafe version ofis_reference(). -
nno_output_of_prior_pics_flag
public static int nno_output_of_prior_pics_flag(long struct) Unsafe version ofno_output_of_prior_pics_flag(). -
nlong_term_reference_flag
public static int nlong_term_reference_flag(long struct) Unsafe version oflong_term_reference_flag(). -
nadaptive_ref_pic_marking_mode_flag
public static int nadaptive_ref_pic_marking_mode_flag(long struct) Unsafe version ofadaptive_ref_pic_marking_mode_flag(). -
nreserved
public static int nreserved(long struct) -
nbitfield0
public static void nbitfield0(long struct, int value) -
nIdrPicFlag
public static void nIdrPicFlag(long struct, int value) Unsafe version ofIdrPicFlag. -
nis_reference
public static void nis_reference(long struct, int value) Unsafe version ofis_reference. -
nno_output_of_prior_pics_flag
public static void nno_output_of_prior_pics_flag(long struct, int value) Unsafe version ofno_output_of_prior_pics_flag. -
nlong_term_reference_flag
public static void nlong_term_reference_flag(long struct, int value) Unsafe version oflong_term_reference_flag. -
nadaptive_ref_pic_marking_mode_flag
public static void nadaptive_ref_pic_marking_mode_flag(long struct, int value) Unsafe version ofadaptive_ref_pic_marking_mode_flag. -
nreserved
public static void nreserved(long struct, int value)
-