Top Description Inners Fields Constructors Methods
org.lwjgl.vulkan.video

public Class StdVideoEncodeH265PictureInfo

extends Struct<StdVideoEncodeH265PictureInfo>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct StdVideoEncodeH265PictureInfo {
    StdVideoEncodeH265PictureInfoFlags flags;
    StdVideoH265PictureType pic_type;
    uint8_t sps_video_parameter_set_id;
    uint8_t pps_seq_parameter_set_id;
    uint8_t pps_pic_parameter_set_id;
    uint8_t short_term_ref_pic_set_idx;
    int32_t PicOrderCntVal;
    uint8_t TemporalId;
    uint8_t reserved1[7];
    StdVideoEncodeH265ReferenceModifications const * pRefLists;
    StdVideoH265ShortTermRefPicSet const * pShortTermRefPicSet;
    StdVideoEncodeH265LongTermRefPics const * pLongTermRefPics;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
FLAGS

The struct member offsets.

public static final int
PIC_TYPE

The struct member offsets.

public static final int
PICORDERCNTVAL

The struct member offsets.

public static final int
PLONGTERMREFPICS

The struct member offsets.

public static final int
PPS_PIC_PARAMETER_SET_ID

The struct member offsets.

public static final int
PPS_SEQ_PARAMETER_SET_ID

The struct member offsets.

public static final int
PREFLISTS

The struct member offsets.

public static final int
PSHORTTERMREFPICSET

The struct member offsets.

public static final int
RESERVED1

The struct member offsets.

public static final int
SHORT_TERM_REF_PIC_SET_IDX

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
SPS_VIDEO_PARAMETER_SET_ID

The struct member offsets.

public static final int
TEMPORALID

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
StdVideoEncodeH265PictureInfo(long address, ByteBuffer container)

public
StdVideoEncodeH265PictureInfo(ByteBuffer container)

Creates a StdVideoEncodeH265PictureInfo instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static StdVideoEncodeH265PictureInfo
calloc()

Returns a new StdVideoEncodeH265PictureInfo instance allocated with memCalloc.

public static StdVideoEncodeH265PictureInfo.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new StdVideoEncodeH265PictureInfo.Buffer instance allocated with memCalloc.

public static StdVideoEncodeH265PictureInfo
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoEncodeH265PictureInfo instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static StdVideoEncodeH265PictureInfo.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoEncodeH265PictureInfo.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected StdVideoEncodeH265PictureInfo
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static StdVideoEncodeH265PictureInfo
create()

Returns a new StdVideoEncodeH265PictureInfo instance allocated with BufferUtils.

public static StdVideoEncodeH265PictureInfo
create(long address)

Returns a new StdVideoEncodeH265PictureInfo instance for the specified memory address.

public static StdVideoEncodeH265PictureInfo.Buffer
create(int
the buffer capacity
capacity
)

Returns a new StdVideoEncodeH265PictureInfo.Buffer instance allocated with BufferUtils.

public static StdVideoEncodeH265PictureInfo.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a StdVideoEncodeH265PictureInfo.Buffer instance at the specified memory.

public static StdVideoEncodeH265PictureInfo
createSafe(long address)

Like create, but returns null if address is NULL.

public static StdVideoEncodeH265PictureInfo.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public StdVideoEncodeH265PictureInfoFlags

Returns:

a StdVideoEncodeH265PictureInfoFlags view of the flags field.
flags
()

public StdVideoEncodeH265PictureInfo
flags(StdVideoEncodeH265PictureInfoFlags value)

Copies the specified StdVideoEncodeH265PictureInfoFlags to the flags field.

public StdVideoEncodeH265PictureInfo
flags(Consumer<StdVideoEncodeH265PictureInfoFlags> consumer)

Passes the flags field to the specified Consumer.

public static StdVideoEncodeH265PictureInfo
malloc()

Returns a new StdVideoEncodeH265PictureInfo instance allocated with memAlloc.

public static StdVideoEncodeH265PictureInfo.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new StdVideoEncodeH265PictureInfo.Buffer instance allocated with memAlloc.

public static StdVideoEncodeH265PictureInfo
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoEncodeH265PictureInfo instance allocated on the specified MemoryStack.

public static StdVideoEncodeH265PictureInfo.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new StdVideoEncodeH265PictureInfo.Buffer instance allocated on the specified MemoryStack.

public static StdVideoEncodeH265PictureInfoFlags
nflags(long struct)

Unsafe version of flags.

public static void
nflags(long struct, StdVideoEncodeH265PictureInfoFlags value)

Unsafe version of flags.

public static int
npic_type(long struct)

Unsafe version of pic_type.

public static void
npic_type(long struct, int value)

Unsafe version of pic_type.

public static int
nPicOrderCntVal(long struct)

Unsafe version of PicOrderCntVal.

public static void
nPicOrderCntVal(long struct, int value)

Unsafe version of PicOrderCntVal.

public static StdVideoEncodeH265LongTermRefPics
npLongTermRefPics(long struct)

Unsafe version of pLongTermRefPics.

public static void
public static byte
npps_pic_parameter_set_id(long struct)

Unsafe version of pps_pic_parameter_set_id.

public static void
npps_pic_parameter_set_id(long struct, byte value)

Unsafe version of pps_pic_parameter_set_id.

public static byte
npps_seq_parameter_set_id(long struct)

Unsafe version of pps_seq_parameter_set_id.

public static void
npps_seq_parameter_set_id(long struct, byte value)

Unsafe version of pps_seq_parameter_set_id.

public static StdVideoEncodeH265ReferenceModifications
npRefLists(long struct)

Unsafe version of pRefLists.

public static void
npRefLists(long struct, StdVideoEncodeH265ReferenceModifications value)

Unsafe version of pRefLists.

public static StdVideoH265ShortTermRefPicSet
npShortTermRefPicSet(long struct)

Unsafe version of pShortTermRefPicSet.

public static void
public static ByteBuffer
nreserved1(long struct)

public static byte
nreserved1(long struct, int index)

public static void
nreserved1(long struct, ByteBuffer value)

public static void
nreserved1(long struct, int index, byte value)

public static byte
public static void
nshort_term_ref_pic_set_idx(long struct, byte value)

Unsafe version of short_term_ref_pic_set_idx.

public static byte
public static void
nsps_video_parameter_set_id(long struct, byte value)

Unsafe version of sps_video_parameter_set_id.

public static byte
nTemporalId(long struct)

Unsafe version of TemporalId.

public static void
nTemporalId(long struct, byte value)

Unsafe version of TemporalId.

public int

Returns:

the value of the pic_type field.
pic_type
()

public StdVideoEncodeH265PictureInfo
pic_type(int value)

Sets the specified value to the pic_type field.

public int

Returns:

the value of the PicOrderCntVal field.
PicOrderCntVal
()

public StdVideoEncodeH265PictureInfo
PicOrderCntVal(int value)

Sets the specified value to the PicOrderCntVal field.

public StdVideoEncodeH265LongTermRefPics

Returns:

a StdVideoEncodeH265LongTermRefPics view of the struct pointed to by the pLongTermRefPics field.
pLongTermRefPics
()

public StdVideoEncodeH265PictureInfo
pLongTermRefPics(StdVideoEncodeH265LongTermRefPics value)

Sets the address of the specified StdVideoEncodeH265LongTermRefPics to the pLongTermRefPics field.

public byte

Returns:

the value of the pps_pic_parameter_set_id field.
pps_pic_parameter_set_id
()

public StdVideoEncodeH265PictureInfo
pps_pic_parameter_set_id(byte value)

Sets the specified value to the pps_pic_parameter_set_id field.

public byte

Returns:

the value of the pps_seq_parameter_set_id field.
pps_seq_parameter_set_id
()

public StdVideoEncodeH265PictureInfo
pps_seq_parameter_set_id(byte value)

Sets the specified value to the pps_seq_parameter_set_id field.

public StdVideoEncodeH265ReferenceModifications

Returns:

a StdVideoEncodeH265ReferenceModifications view of the struct pointed to by the pRefLists field.
pRefLists
()

public StdVideoEncodeH265PictureInfo
pRefLists(StdVideoEncodeH265ReferenceModifications value)

Sets the address of the specified StdVideoEncodeH265ReferenceModifications to the pRefLists field.

public StdVideoH265ShortTermRefPicSet

Returns:

a StdVideoH265ShortTermRefPicSet view of the struct pointed to by the pShortTermRefPicSet field.
pShortTermRefPicSet
()

public StdVideoEncodeH265PictureInfo
pShortTermRefPicSet(StdVideoH265ShortTermRefPicSet value)

Sets the address of the specified StdVideoH265ShortTermRefPicSet to the pShortTermRefPicSet field.

public StdVideoEncodeH265PictureInfo
set(StdVideoEncodeH265PictureInfoFlags flags, int pic_type, byte sps_video_parameter_set_id, byte pps_seq_parameter_set_id, byte pps_pic_parameter_set_id, byte short_term_ref_pic_set_idx, int PicOrderCntVal, byte TemporalId, StdVideoEncodeH265ReferenceModifications pRefLists, StdVideoH265ShortTermRefPicSet pShortTermRefPicSet, StdVideoEncodeH265LongTermRefPics pLongTermRefPics)

Initializes this struct with the specified values.

public StdVideoEncodeH265PictureInfo

Returns:

this struct
set
(StdVideoEncodeH265PictureInfo
the source struct
src
)

Copies the specified struct data to this struct.

public byte

Returns:

the value of the short_term_ref_pic_set_idx field.
short_term_ref_pic_set_idx
()

public StdVideoEncodeH265PictureInfo
short_term_ref_pic_set_idx(byte value)

Sets the specified value to the short_term_ref_pic_set_idx field.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public byte

Returns:

the value of the sps_video_parameter_set_id field.
sps_video_parameter_set_id
()

public StdVideoEncodeH265PictureInfo
sps_video_parameter_set_id(byte value)

Sets the specified value to the sps_video_parameter_set_id field.

public byte

Returns:

the value of the TemporalId field.
TemporalId
()

public StdVideoEncodeH265PictureInfo
TemporalId(byte value)

Sets the specified value to the TemporalId field.

public static void
validate(long
the struct to validate
struct
)

Validates pointer members that should not be NULL.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate