Package org.lwjgl.vulkan
Class VkVideoEncodeH264CapabilitiesEXT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkVideoEncodeH264CapabilitiesEXT,VkVideoEncodeH264CapabilitiesEXT.Buffer>
-
- org.lwjgl.vulkan.VkVideoEncodeH264CapabilitiesEXT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkVideoEncodeH264CapabilitiesEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkVideoEncodeH264CapabilitiesEXT
public static class VkVideoEncodeH264CapabilitiesEXT.Buffer extends org.lwjgl.system.StructBuffer<VkVideoEncodeH264CapabilitiesEXT,VkVideoEncodeH264CapabilitiesEXT.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkVideoEncodeH264CapabilitiesEXTstructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkVideoEncodeH264CapabilitiesEXT.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 byVkVideoEncodeH264CapabilitiesEXT.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
VkVideoEncodeH264CapabilitiesEXT.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.flags()field.
-
inputModeFlags
public int inputModeFlags()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.inputModeFlags()field.
-
outputModeFlags
public int outputModeFlags()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.outputModeFlags()field.
-
maxPPictureL0ReferenceCount
public byte maxPPictureL0ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.maxPPictureL0ReferenceCount()field.
-
maxBPictureL0ReferenceCount
public byte maxBPictureL0ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.maxBPictureL0ReferenceCount()field.
-
maxL1ReferenceCount
public byte maxL1ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.maxL1ReferenceCount()field.
-
motionVectorsOverPicBoundariesFlag
public boolean motionVectorsOverPicBoundariesFlag()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.motionVectorsOverPicBoundariesFlag()field.
-
maxBytesPerPicDenom
public int maxBytesPerPicDenom()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.maxBytesPerPicDenom()field.
-
maxBitsPerMbDenom
public int maxBitsPerMbDenom()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.maxBitsPerMbDenom()field.
-
log2MaxMvLengthHorizontal
public int log2MaxMvLengthHorizontal()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.log2MaxMvLengthHorizontal()field.
-
log2MaxMvLengthVertical
public int log2MaxMvLengthVertical()
- Returns:
- the value of the
VkVideoEncodeH264CapabilitiesEXT.log2MaxMvLengthVertical()field.
-
stdExtensionVersion
public VkExtensionProperties stdExtensionVersion()
- Returns:
- a
VkExtensionPropertiesview of theVkVideoEncodeH264CapabilitiesEXT.stdExtensionVersion()field.
-
sType
public VkVideoEncodeH264CapabilitiesEXT.Buffer sType(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.sType()field.
-
sType$Default
public VkVideoEncodeH264CapabilitiesEXT.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXTvalue to theVkVideoEncodeH264CapabilitiesEXT.sType()field.
-
pNext
public VkVideoEncodeH264CapabilitiesEXT.Buffer pNext(long value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.pNext()field.
-
flags
public VkVideoEncodeH264CapabilitiesEXT.Buffer flags(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.flags()field.
-
inputModeFlags
public VkVideoEncodeH264CapabilitiesEXT.Buffer inputModeFlags(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.inputModeFlags()field.
-
outputModeFlags
public VkVideoEncodeH264CapabilitiesEXT.Buffer outputModeFlags(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.outputModeFlags()field.
-
maxPPictureL0ReferenceCount
public VkVideoEncodeH264CapabilitiesEXT.Buffer maxPPictureL0ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.maxPPictureL0ReferenceCount()field.
-
maxBPictureL0ReferenceCount
public VkVideoEncodeH264CapabilitiesEXT.Buffer maxBPictureL0ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.maxBPictureL0ReferenceCount()field.
-
maxL1ReferenceCount
public VkVideoEncodeH264CapabilitiesEXT.Buffer maxL1ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.maxL1ReferenceCount()field.
-
motionVectorsOverPicBoundariesFlag
public VkVideoEncodeH264CapabilitiesEXT.Buffer motionVectorsOverPicBoundariesFlag(boolean value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.motionVectorsOverPicBoundariesFlag()field.
-
maxBytesPerPicDenom
public VkVideoEncodeH264CapabilitiesEXT.Buffer maxBytesPerPicDenom(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.maxBytesPerPicDenom()field.
-
maxBitsPerMbDenom
public VkVideoEncodeH264CapabilitiesEXT.Buffer maxBitsPerMbDenom(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.maxBitsPerMbDenom()field.
-
log2MaxMvLengthHorizontal
public VkVideoEncodeH264CapabilitiesEXT.Buffer log2MaxMvLengthHorizontal(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.log2MaxMvLengthHorizontal()field.
-
log2MaxMvLengthVertical
public VkVideoEncodeH264CapabilitiesEXT.Buffer log2MaxMvLengthVertical(int value)
Sets the specified value to theVkVideoEncodeH264CapabilitiesEXT.log2MaxMvLengthVertical()field.
-
stdExtensionVersion
public VkVideoEncodeH264CapabilitiesEXT.Buffer stdExtensionVersion(VkExtensionProperties value)
Copies the specifiedVkExtensionPropertiesto theVkVideoEncodeH264CapabilitiesEXT.stdExtensionVersion()field.
-
-