Package org.lwjgl.vulkan
Class VkVideoEncodeH265CapabilitiesEXT.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<VkVideoEncodeH265CapabilitiesEXT,VkVideoEncodeH265CapabilitiesEXT.Buffer>
-
- org.lwjgl.vulkan.VkVideoEncodeH265CapabilitiesEXT.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.lang.Iterable<VkVideoEncodeH265CapabilitiesEXT>,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
- Enclosing class:
- VkVideoEncodeH265CapabilitiesEXT
public static class VkVideoEncodeH265CapabilitiesEXT.Buffer extends org.lwjgl.system.StructBuffer<VkVideoEncodeH265CapabilitiesEXT,VkVideoEncodeH265CapabilitiesEXT.Buffer> implements org.lwjgl.system.NativeResource
An array ofVkVideoEncodeH265CapabilitiesEXTstructs.
-
-
Method Summary
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newVkVideoEncodeH265CapabilitiesEXT.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 byVkVideoEncodeH265CapabilitiesEXT.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
VkVideoEncodeH265CapabilitiesEXT.sType()field.
-
pNext
public long pNext()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.pNext()field.
-
flags
public int flags()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.flags()field.
-
inputModeFlags
public int inputModeFlags()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.inputModeFlags()field.
-
outputModeFlags
public int outputModeFlags()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.outputModeFlags()field.
-
ctbSizes
public int ctbSizes()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.ctbSizes()field.
-
transformBlockSizes
public int transformBlockSizes()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.transformBlockSizes()field.
-
maxPPictureL0ReferenceCount
public byte maxPPictureL0ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxPPictureL0ReferenceCount()field.
-
maxBPictureL0ReferenceCount
public byte maxBPictureL0ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxBPictureL0ReferenceCount()field.
-
maxL1ReferenceCount
public byte maxL1ReferenceCount()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxL1ReferenceCount()field.
-
maxSubLayersCount
public byte maxSubLayersCount()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxSubLayersCount()field.
-
minLog2MinLumaCodingBlockSizeMinus3
public byte minLog2MinLumaCodingBlockSizeMinus3()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.minLog2MinLumaCodingBlockSizeMinus3()field.
-
maxLog2MinLumaCodingBlockSizeMinus3
public byte maxLog2MinLumaCodingBlockSizeMinus3()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxLog2MinLumaCodingBlockSizeMinus3()field.
-
minLog2MinLumaTransformBlockSizeMinus2
public byte minLog2MinLumaTransformBlockSizeMinus2()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.minLog2MinLumaTransformBlockSizeMinus2()field.
-
maxLog2MinLumaTransformBlockSizeMinus2
public byte maxLog2MinLumaTransformBlockSizeMinus2()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxLog2MinLumaTransformBlockSizeMinus2()field.
-
minMaxTransformHierarchyDepthInter
public byte minMaxTransformHierarchyDepthInter()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.minMaxTransformHierarchyDepthInter()field.
-
maxMaxTransformHierarchyDepthInter
public byte maxMaxTransformHierarchyDepthInter()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxMaxTransformHierarchyDepthInter()field.
-
minMaxTransformHierarchyDepthIntra
public byte minMaxTransformHierarchyDepthIntra()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.minMaxTransformHierarchyDepthIntra()field.
-
maxMaxTransformHierarchyDepthIntra
public byte maxMaxTransformHierarchyDepthIntra()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxMaxTransformHierarchyDepthIntra()field.
-
maxDiffCuQpDeltaDepth
public byte maxDiffCuQpDeltaDepth()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxDiffCuQpDeltaDepth()field.
-
minMaxNumMergeCand
public byte minMaxNumMergeCand()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.minMaxNumMergeCand()field.
-
maxMaxNumMergeCand
public byte maxMaxNumMergeCand()
- Returns:
- the value of the
VkVideoEncodeH265CapabilitiesEXT.maxMaxNumMergeCand()field.
-
stdExtensionVersion
public VkExtensionProperties stdExtensionVersion()
- Returns:
- a
VkExtensionPropertiesview of theVkVideoEncodeH265CapabilitiesEXT.stdExtensionVersion()field.
-
sType
public VkVideoEncodeH265CapabilitiesEXT.Buffer sType(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.sType()field.
-
sType$Default
public VkVideoEncodeH265CapabilitiesEXT.Buffer sType$Default()
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXTvalue to theVkVideoEncodeH265CapabilitiesEXT.sType()field.
-
pNext
public VkVideoEncodeH265CapabilitiesEXT.Buffer pNext(long value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.pNext()field.
-
flags
public VkVideoEncodeH265CapabilitiesEXT.Buffer flags(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.flags()field.
-
inputModeFlags
public VkVideoEncodeH265CapabilitiesEXT.Buffer inputModeFlags(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.inputModeFlags()field.
-
outputModeFlags
public VkVideoEncodeH265CapabilitiesEXT.Buffer outputModeFlags(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.outputModeFlags()field.
-
ctbSizes
public VkVideoEncodeH265CapabilitiesEXT.Buffer ctbSizes(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.ctbSizes()field.
-
transformBlockSizes
public VkVideoEncodeH265CapabilitiesEXT.Buffer transformBlockSizes(int value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.transformBlockSizes()field.
-
maxPPictureL0ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxPPictureL0ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxPPictureL0ReferenceCount()field.
-
maxBPictureL0ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxBPictureL0ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxBPictureL0ReferenceCount()field.
-
maxL1ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxL1ReferenceCount(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxL1ReferenceCount()field.
-
maxSubLayersCount
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxSubLayersCount(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxSubLayersCount()field.
-
minLog2MinLumaCodingBlockSizeMinus3
public VkVideoEncodeH265CapabilitiesEXT.Buffer minLog2MinLumaCodingBlockSizeMinus3(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.minLog2MinLumaCodingBlockSizeMinus3()field.
-
maxLog2MinLumaCodingBlockSizeMinus3
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxLog2MinLumaCodingBlockSizeMinus3(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxLog2MinLumaCodingBlockSizeMinus3()field.
-
minLog2MinLumaTransformBlockSizeMinus2
public VkVideoEncodeH265CapabilitiesEXT.Buffer minLog2MinLumaTransformBlockSizeMinus2(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.minLog2MinLumaTransformBlockSizeMinus2()field.
-
maxLog2MinLumaTransformBlockSizeMinus2
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxLog2MinLumaTransformBlockSizeMinus2(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxLog2MinLumaTransformBlockSizeMinus2()field.
-
minMaxTransformHierarchyDepthInter
public VkVideoEncodeH265CapabilitiesEXT.Buffer minMaxTransformHierarchyDepthInter(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.minMaxTransformHierarchyDepthInter()field.
-
maxMaxTransformHierarchyDepthInter
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxMaxTransformHierarchyDepthInter(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxMaxTransformHierarchyDepthInter()field.
-
minMaxTransformHierarchyDepthIntra
public VkVideoEncodeH265CapabilitiesEXT.Buffer minMaxTransformHierarchyDepthIntra(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.minMaxTransformHierarchyDepthIntra()field.
-
maxMaxTransformHierarchyDepthIntra
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxMaxTransformHierarchyDepthIntra(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxMaxTransformHierarchyDepthIntra()field.
-
maxDiffCuQpDeltaDepth
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxDiffCuQpDeltaDepth(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxDiffCuQpDeltaDepth()field.
-
minMaxNumMergeCand
public VkVideoEncodeH265CapabilitiesEXT.Buffer minMaxNumMergeCand(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.minMaxNumMergeCand()field.
-
maxMaxNumMergeCand
public VkVideoEncodeH265CapabilitiesEXT.Buffer maxMaxNumMergeCand(byte value)
Sets the specified value to theVkVideoEncodeH265CapabilitiesEXT.maxMaxNumMergeCand()field.
-
stdExtensionVersion
public VkVideoEncodeH265CapabilitiesEXT.Buffer stdExtensionVersion(VkExtensionProperties value)
Copies the specifiedVkExtensionPropertiesto theVkVideoEncodeH265CapabilitiesEXT.stdExtensionVersion()field.
-
-