Package org.lwjgl.vulkan
Class VkVideoEncodeH265VclFrameInfoEXT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkVideoEncodeH265VclFrameInfoEXT,VkVideoEncodeH265VclFrameInfoEXT.Buffer>
-
- org.lwjgl.vulkan.VkVideoEncodeH265VclFrameInfoEXT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkVideoEncodeH265VclFrameInfoEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkVideoEncodeH265VclFrameInfoEXT
public static class VkVideoEncodeH265VclFrameInfoEXT.Buffer extends org.lwjgl.system.StructBuffer<VkVideoEncodeH265VclFrameInfoEXT,VkVideoEncodeH265VclFrameInfoEXT.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkVideoEncodeH265VclFrameInfoEXTstructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkVideoEncodeH265VclFrameInfoEXT.Bufferinstance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided byVkVideoEncodeH265VclFrameInfoEXT.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
Buffer
public Buffer(long address, int cap)
-
-
Method Detail
-
sType
public int sType()
- Returns:
- the value of the
VkVideoEncodeH265VclFrameInfoEXT.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkVideoEncodeH265VclFrameInfoEXT.pNext()field.
-
pReferenceFinalLists
@Nullable public VkVideoEncodeH265ReferenceListsEXT pReferenceFinalLists()
- Returns:
- a
VkVideoEncodeH265ReferenceListsEXTview of the struct pointed to by theVkVideoEncodeH265VclFrameInfoEXT.pReferenceFinalLists()field.
-
naluSliceSegmentEntryCount
public int naluSliceSegmentEntryCount()
- Returns:
- the value of the
VkVideoEncodeH265VclFrameInfoEXT.naluSliceSegmentEntryCount()field.
-
pNaluSliceSegmentEntries
public VkVideoEncodeH265NaluSliceSegmentEXT.Buffer pNaluSliceSegmentEntries()
- Returns:
- a
VkVideoEncodeH265NaluSliceSegmentEXT.Bufferview of the struct array pointed to by theVkVideoEncodeH265VclFrameInfoEXT.pNaluSliceSegmentEntries()field.
-
pCurrentPictureInfo
public StdVideoEncodeH265PictureInfo pCurrentPictureInfo()
- Returns:
- a
StdVideoEncodeH265PictureInfoview of the struct pointed to by theVkVideoEncodeH265VclFrameInfoEXT.pCurrentPictureInfo()field.
-
sType
public VkVideoEncodeH265VclFrameInfoEXT.Buffer sType(int value)
Sets the specified value to theVkVideoEncodeH265VclFrameInfoEXT.sType()field.
-
sType$Default
public VkVideoEncodeH265VclFrameInfoEXT.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXTvalue to theVkVideoEncodeH265VclFrameInfoEXT.sType()field.
-
pNext
public VkVideoEncodeH265VclFrameInfoEXT.Buffer pNext(long value)
Sets the specified value to theVkVideoEncodeH265VclFrameInfoEXT.pNext()field.
-
pReferenceFinalLists
public VkVideoEncodeH265VclFrameInfoEXT.Buffer pReferenceFinalLists(@Nullable VkVideoEncodeH265ReferenceListsEXT value)
Sets the address of the specifiedVkVideoEncodeH265ReferenceListsEXTto theVkVideoEncodeH265VclFrameInfoEXT.pReferenceFinalLists()field.
-
pNaluSliceSegmentEntries
public VkVideoEncodeH265VclFrameInfoEXT.Buffer pNaluSliceSegmentEntries(VkVideoEncodeH265NaluSliceSegmentEXT.Buffer value)
Sets the address of the specifiedVkVideoEncodeH265NaluSliceSegmentEXT.Bufferto theVkVideoEncodeH265VclFrameInfoEXT.pNaluSliceSegmentEntries()field.
-
pCurrentPictureInfo
public VkVideoEncodeH265VclFrameInfoEXT.Buffer pCurrentPictureInfo(StdVideoEncodeH265PictureInfo value)
Sets the address of the specifiedStdVideoEncodeH265PictureInfoto theVkVideoEncodeH265VclFrameInfoEXT.pCurrentPictureInfo()field.
-
-