Package org.lwjgl.vulkan.video
Class StdVideoEncodeH264PictureInfo
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.video.StdVideoEncodeH264PictureInfo
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class StdVideoEncodeH264PictureInfo extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceLayout
struct StdVideoEncodeH264PictureInfo {StdVideoEncodeH264PictureInfoFlagsflags; StdVideoH264PictureType pictureType; uint32_t frame_num; int32_t PicOrderCnt; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStdVideoEncodeH264PictureInfo.BufferAn array ofStdVideoEncodeH264PictureInfostructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intFLAGS
FRAME_NUM
PICORDERCNT
PICTURETYPEThe struct member offsets.static intSIZEOFThe struct size in bytes.
-
Constructor Summary
Constructors Constructor Description StdVideoEncodeH264PictureInfo(java.nio.ByteBuffer container)Creates aStdVideoEncodeH264PictureInfoinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StdVideoEncodeH264PictureInfocalloc()Returns a newStdVideoEncodeH264PictureInfoinstance allocated withmemCalloc.static StdVideoEncodeH264PictureInfo.Buffercalloc(int capacity)Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withmemCalloc.static StdVideoEncodeH264PictureInfo.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoEncodeH264PictureInfocalloc(org.lwjgl.system.MemoryStack stack)Returns a newStdVideoEncodeH264PictureInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static StdVideoEncodeH264PictureInfocreate()Returns a newStdVideoEncodeH264PictureInfoinstance allocated withBufferUtils.static StdVideoEncodeH264PictureInfo.Buffercreate(int capacity)Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withBufferUtils.static StdVideoEncodeH264PictureInfocreate(long address)Returns a newStdVideoEncodeH264PictureInfoinstance for the specified memory address.static StdVideoEncodeH264PictureInfo.Buffercreate(long address, int capacity)Create aStdVideoEncodeH264PictureInfo.Bufferinstance at the specified memory.static StdVideoEncodeH264PictureInfocreateSafe(long address)static StdVideoEncodeH264PictureInfo.BuffercreateSafe(long address, int capacity)StdVideoEncodeH264PictureInfoFlagsflags()StdVideoEncodeH264PictureInfoflags(java.util.function.Consumer<StdVideoEncodeH264PictureInfoFlags> consumer)Passes theflagsfield to the specifiedConsumer.StdVideoEncodeH264PictureInfoflags(StdVideoEncodeH264PictureInfoFlags value)Copies the specifiedStdVideoEncodeH264PictureInfoFlagsto theflagsfield.intframe_num()StdVideoEncodeH264PictureInfoframe_num(int value)Sets the specified value to theframe_numfield.static StdVideoEncodeH264PictureInfomalloc()Returns a newStdVideoEncodeH264PictureInfoinstance allocated withmemAlloc.static StdVideoEncodeH264PictureInfo.Buffermalloc(int capacity)Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withmemAlloc.static StdVideoEncodeH264PictureInfo.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated on the specifiedMemoryStack.static StdVideoEncodeH264PictureInfomalloc(org.lwjgl.system.MemoryStack stack)Returns a newStdVideoEncodeH264PictureInfoinstance allocated on the specifiedMemoryStack.static StdVideoEncodeH264PictureInfoFlagsnflags(long struct)Unsafe version offlags().static voidnflags(long struct, StdVideoEncodeH264PictureInfoFlags value)Unsafe version offlags.static intnframe_num(long struct)Unsafe version offrame_num().static voidnframe_num(long struct, int value)Unsafe version offrame_num.static intnPicOrderCnt(long struct)Unsafe version ofPicOrderCnt().static voidnPicOrderCnt(long struct, int value)Unsafe version ofPicOrderCnt.static intnpictureType(long struct)Unsafe version ofpictureType().static voidnpictureType(long struct, int value)Unsafe version ofpictureType.intPicOrderCnt()StdVideoEncodeH264PictureInfoPicOrderCnt(int value)Sets the specified value to thePicOrderCntfield.intpictureType()StdVideoEncodeH264PictureInfopictureType(int value)Sets the specified value to thepictureTypefield.StdVideoEncodeH264PictureInfoset(StdVideoEncodeH264PictureInfo src)Copies the specified struct data to this struct.StdVideoEncodeH264PictureInfoset(StdVideoEncodeH264PictureInfoFlags flags, int pictureType, int frame_num, int PicOrderCnt)Initializes this struct with the specified values.intsizeof()
-
-
-
Constructor Detail
-
StdVideoEncodeH264PictureInfo
public StdVideoEncodeH264PictureInfo(java.nio.ByteBuffer container)
Creates aStdVideoEncodeH264PictureInfoinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
flags
public StdVideoEncodeH264PictureInfoFlags flags()
- Returns:
- a
StdVideoEncodeH264PictureInfoFlagsview of theflagsfield.
-
pictureType
public int pictureType()
- Returns:
- the value of the
pictureTypefield.
-
frame_num
public int frame_num()
- Returns:
- the value of the
frame_numfield.
-
PicOrderCnt
public int PicOrderCnt()
- Returns:
- the value of the
PicOrderCntfield.
-
flags
public StdVideoEncodeH264PictureInfo flags(StdVideoEncodeH264PictureInfoFlags value)
Copies the specifiedStdVideoEncodeH264PictureInfoFlagsto theflagsfield.
-
flags
public StdVideoEncodeH264PictureInfo flags(java.util.function.Consumer<StdVideoEncodeH264PictureInfoFlags> consumer)
Passes theflagsfield to the specifiedConsumer.
-
pictureType
public StdVideoEncodeH264PictureInfo pictureType(int value)
Sets the specified value to thepictureTypefield.
-
frame_num
public StdVideoEncodeH264PictureInfo frame_num(int value)
Sets the specified value to theframe_numfield.
-
PicOrderCnt
public StdVideoEncodeH264PictureInfo PicOrderCnt(int value)
Sets the specified value to thePicOrderCntfield.
-
set
public StdVideoEncodeH264PictureInfo set(StdVideoEncodeH264PictureInfoFlags flags, int pictureType, int frame_num, int PicOrderCnt)
Initializes this struct with the specified values.
-
set
public StdVideoEncodeH264PictureInfo set(StdVideoEncodeH264PictureInfo src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static StdVideoEncodeH264PictureInfo malloc()
Returns a newStdVideoEncodeH264PictureInfoinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static StdVideoEncodeH264PictureInfo calloc()
Returns a newStdVideoEncodeH264PictureInfoinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static StdVideoEncodeH264PictureInfo create()
Returns a newStdVideoEncodeH264PictureInfoinstance allocated withBufferUtils.
-
create
public static StdVideoEncodeH264PictureInfo create(long address)
Returns a newStdVideoEncodeH264PictureInfoinstance for the specified memory address.
-
createSafe
@Nullable public static StdVideoEncodeH264PictureInfo createSafe(long address)
-
malloc
public static StdVideoEncodeH264PictureInfo.Buffer malloc(int capacity)
Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static StdVideoEncodeH264PictureInfo.Buffer calloc(int capacity)
Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static StdVideoEncodeH264PictureInfo.Buffer create(int capacity)
Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static StdVideoEncodeH264PictureInfo.Buffer create(long address, int capacity)
Create aStdVideoEncodeH264PictureInfo.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static StdVideoEncodeH264PictureInfo.Buffer createSafe(long address, int capacity)
-
malloc
public static StdVideoEncodeH264PictureInfo malloc(org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoEncodeH264PictureInfoinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static StdVideoEncodeH264PictureInfo calloc(org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoEncodeH264PictureInfoinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static StdVideoEncodeH264PictureInfo.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static StdVideoEncodeH264PictureInfo.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newStdVideoEncodeH264PictureInfo.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nflags
public static StdVideoEncodeH264PictureInfoFlags nflags(long struct)
Unsafe version offlags().
-
npictureType
public static int npictureType(long struct)
Unsafe version ofpictureType().
-
nframe_num
public static int nframe_num(long struct)
Unsafe version offrame_num().
-
nPicOrderCnt
public static int nPicOrderCnt(long struct)
Unsafe version ofPicOrderCnt().
-
nflags
public static void nflags(long struct, StdVideoEncodeH264PictureInfoFlags value)Unsafe version offlags.
-
npictureType
public static void npictureType(long struct, int value)Unsafe version ofpictureType.
-
nframe_num
public static void nframe_num(long struct, int value)Unsafe version offrame_num.
-
nPicOrderCnt
public static void nPicOrderCnt(long struct, int value)Unsafe version ofPicOrderCnt.
-
-