Package org.lwjgl.vulkan
Class VkVideoEncodeH265CapabilitiesEXT
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.vulkan.VkVideoEncodeH265CapabilitiesEXT
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class VkVideoEncodeH265CapabilitiesEXT extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceStructure specifying H.265 encode capabilities.Valid Usage (Implicit)
sTypemust beSTRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXTinputModeFlagsmust be a valid combination ofVkVideoEncodeH265InputModeFlagBitsEXTvaluesinputModeFlagsmust not be 0outputModeFlagsmust be a valid combination ofVkVideoEncodeH265OutputModeFlagBitsEXTvaluesoutputModeFlagsmust not be 0ctbSizesmust be a valid combination ofVkVideoEncodeH265CtbSizeFlagBitsEXTvaluesctbSizesmust not be 0transformBlockSizesmust be a valid combination ofVkVideoEncodeH265TransformBlockSizeFlagBitsEXTvaluestransformBlockSizesmust not be 0stdExtensionVersionmust be a validVkExtensionPropertiesstructure
See Also
Layout
struct VkVideoEncodeH265CapabilitiesEXT { VkStructureTypesType(); void const *pNext(); VkVideoEncodeH265CapabilityFlagsEXTflags(); VkVideoEncodeH265InputModeFlagsEXTinputModeFlags(); VkVideoEncodeH265OutputModeFlagsEXToutputModeFlags(); VkVideoEncodeH265CtbSizeFlagsEXTctbSizes(); VkVideoEncodeH265TransformBlockSizeFlagsEXTtransformBlockSizes(); uint8_tmaxPPictureL0ReferenceCount(); uint8_tmaxBPictureL0ReferenceCount(); uint8_tmaxL1ReferenceCount(); uint8_tmaxSubLayersCount(); uint8_tminLog2MinLumaCodingBlockSizeMinus3(); uint8_tmaxLog2MinLumaCodingBlockSizeMinus3(); uint8_tminLog2MinLumaTransformBlockSizeMinus2(); uint8_tmaxLog2MinLumaTransformBlockSizeMinus2(); uint8_tminMaxTransformHierarchyDepthInter(); uint8_tmaxMaxTransformHierarchyDepthInter(); uint8_tminMaxTransformHierarchyDepthIntra(); uint8_tmaxMaxTransformHierarchyDepthIntra(); uint8_tmaxDiffCuQpDeltaDepth(); uint8_tminMaxNumMergeCand(); uint8_tmaxMaxNumMergeCand();VkExtensionPropertiesstdExtensionVersion(); }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVkVideoEncodeH265CapabilitiesEXT.BufferAn array ofVkVideoEncodeH265CapabilitiesEXTstructs.
-
Field Summary
Fields Modifier and Type Field Description static intALIGNOFThe struct alignment in bytes.static intCTBSIZES
FLAGS
INPUTMODEFLAGS
MAXBPICTUREL0REFERENCECOUNT
MAXDIFFCUQPDELTADEPTH
MAXL1REFERENCECOUNT
MAXLOG2MINLUMACODINGBLOCKSIZEMINUS3
MAXLOG2MINLUMATRANSFORMBLOCKSIZEMINUS2
MAXMAXNUMMERGECAND
MAXMAXTRANSFORMHIERARCHYDEPTHINTER
MAXMAXTRANSFORMHIERARCHYDEPTHINTRA
MAXPPICTUREL0REFERENCECOUNT
MAXSUBLAYERSCOUNT
MINLOG2MINLUMACODINGBLOCKSIZEMINUS3
MINLOG2MINLUMATRANSFORMBLOCKSIZEMINUS2
MINMAXNUMMERGECAND
MINMAXTRANSFORMHIERARCHYDEPTHINTER
MINMAXTRANSFORMHIERARCHYDEPTHINTRA
OUTPUTMODEFLAGS
PNEXTThe struct member offsets.static intSIZEOFThe struct size in bytes.static intSTDEXTENSIONVERSION
STYPE
TRANSFORMBLOCKSIZESThe struct member offsets.
-
Constructor Summary
Constructors Constructor Description VkVideoEncodeH265CapabilitiesEXT(java.nio.ByteBuffer container)Creates aVkVideoEncodeH265CapabilitiesEXTinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VkVideoEncodeH265CapabilitiesEXTcalloc()Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withmemCalloc.static VkVideoEncodeH265CapabilitiesEXT.Buffercalloc(int capacity)Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withmemCalloc.static VkVideoEncodeH265CapabilitiesEXT.Buffercalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkVideoEncodeH265CapabilitiesEXTcalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static VkVideoEncodeH265CapabilitiesEXTcreate()Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withBufferUtils.static VkVideoEncodeH265CapabilitiesEXT.Buffercreate(int capacity)Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withBufferUtils.static VkVideoEncodeH265CapabilitiesEXTcreate(long address)Returns a newVkVideoEncodeH265CapabilitiesEXTinstance for the specified memory address.static VkVideoEncodeH265CapabilitiesEXT.Buffercreate(long address, int capacity)Create aVkVideoEncodeH265CapabilitiesEXT.Bufferinstance at the specified memory.static VkVideoEncodeH265CapabilitiesEXTcreateSafe(long address)static VkVideoEncodeH265CapabilitiesEXT.BuffercreateSafe(long address, int capacity)intctbSizes()a bitmask ofVkVideoEncodeH265CtbSizeFlagBitsEXTdescribing the supported CTB sizes.VkVideoEncodeH265CapabilitiesEXTctbSizes(int value)Sets the specified value to thectbSizes()field.intflags()a bitmask ofVkVideoEncodeH265CapabilityFlagBitsEXTdescribing supported encoding tools.VkVideoEncodeH265CapabilitiesEXTflags(int value)Sets the specified value to theflags()field.intinputModeFlags()a bitmask ofVkVideoEncodeH265InputModeFlagBitsEXTdescribing the command buffer input granularities/modes supported by the implementation.VkVideoEncodeH265CapabilitiesEXTinputModeFlags(int value)Sets the specified value to theinputModeFlags()field.static VkVideoEncodeH265CapabilitiesEXTmalloc()Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withmemAlloc.static VkVideoEncodeH265CapabilitiesEXT.Buffermalloc(int capacity)Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withmemAlloc.static VkVideoEncodeH265CapabilitiesEXT.Buffermalloc(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStack.static VkVideoEncodeH265CapabilitiesEXTmalloc(org.lwjgl.system.MemoryStack stack)Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated on the specifiedMemoryStack.bytemaxBPictureL0ReferenceCount()reports the maximum number of reference pictures the implementation supports in the reference list L0 for B pictures.VkVideoEncodeH265CapabilitiesEXTmaxBPictureL0ReferenceCount(byte value)Sets the specified value to themaxBPictureL0ReferenceCount()field.bytemaxDiffCuQpDeltaDepth()reports the maximum value that may be set for diff_cu_qp_delta_depth in StdVideoH265PictureParameterSet.VkVideoEncodeH265CapabilitiesEXTmaxDiffCuQpDeltaDepth(byte value)Sets the specified value to themaxDiffCuQpDeltaDepth()field.bytemaxL1ReferenceCount()reports the maximum number of reference pictures the implementation supports in the reference list L1 if encoding of B pictures is supported.VkVideoEncodeH265CapabilitiesEXTmaxL1ReferenceCount(byte value)Sets the specified value to themaxL1ReferenceCount()field.bytemaxLog2MinLumaCodingBlockSizeMinus3()reports the maximum value that may be set for log2_min_luma_coding_block_size_minus3 in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTmaxLog2MinLumaCodingBlockSizeMinus3(byte value)Sets the specified value to themaxLog2MinLumaCodingBlockSizeMinus3()field.bytemaxLog2MinLumaTransformBlockSizeMinus2()reports the maximum value that may be set for log2_min_luma_transform_block_size_minus2 in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTmaxLog2MinLumaTransformBlockSizeMinus2(byte value)Sets the specified value to themaxLog2MinLumaTransformBlockSizeMinus2()field.bytemaxMaxNumMergeCand()reports the maximum value that may be set for MaxNumMergeCand in StdVideoEncodeH265SliceHeader.VkVideoEncodeH265CapabilitiesEXTmaxMaxNumMergeCand(byte value)Sets the specified value to themaxMaxNumMergeCand()field.bytemaxMaxTransformHierarchyDepthInter()reports the maximum value that may be set for max_transform_hierarchy_depth_inter in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTmaxMaxTransformHierarchyDepthInter(byte value)Sets the specified value to themaxMaxTransformHierarchyDepthInter()field.bytemaxMaxTransformHierarchyDepthIntra()reports the maximum value that may be set for max_transform_hierarchy_depth_intra in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTmaxMaxTransformHierarchyDepthIntra(byte value)Sets the specified value to themaxMaxTransformHierarchyDepthIntra()field.bytemaxPPictureL0ReferenceCount()reports the maximum number of reference pictures the implementation supports in the reference list L0 for P pictures.VkVideoEncodeH265CapabilitiesEXTmaxPPictureL0ReferenceCount(byte value)Sets the specified value to themaxPPictureL0ReferenceCount()field.bytemaxSubLayersCount()reports the maximum number of sublayers.VkVideoEncodeH265CapabilitiesEXTmaxSubLayersCount(byte value)Sets the specified value to themaxSubLayersCount()field.byteminLog2MinLumaCodingBlockSizeMinus3()reports the minimum value that may be set for log2_min_luma_coding_block_size_minus3 in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTminLog2MinLumaCodingBlockSizeMinus3(byte value)Sets the specified value to theminLog2MinLumaCodingBlockSizeMinus3()field.byteminLog2MinLumaTransformBlockSizeMinus2()reports the minimum value that may be set for log2_min_luma_transform_block_size_minus2 in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTminLog2MinLumaTransformBlockSizeMinus2(byte value)Sets the specified value to theminLog2MinLumaTransformBlockSizeMinus2()field.byteminMaxNumMergeCand()reports the minimum value that may be set for MaxNumMergeCand in StdVideoEncodeH265SliceHeader.VkVideoEncodeH265CapabilitiesEXTminMaxNumMergeCand(byte value)Sets the specified value to theminMaxNumMergeCand()field.byteminMaxTransformHierarchyDepthInter()reports the minimum value that may be set for max_transform_hierarchy_depth_inter in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTminMaxTransformHierarchyDepthInter(byte value)Sets the specified value to theminMaxTransformHierarchyDepthInter()field.byteminMaxTransformHierarchyDepthIntra()reports the minimum value that may be set for max_transform_hierarchy_depth_intra in StdVideoH265SequenceParameterSet.VkVideoEncodeH265CapabilitiesEXTminMaxTransformHierarchyDepthIntra(byte value)Sets the specified value to theminMaxTransformHierarchyDepthIntra()field.static intnctbSizes(long struct)Unsafe version ofctbSizes().static voidnctbSizes(long struct, int value)Unsafe version ofctbSizes.static intnflags(long struct)Unsafe version offlags().static voidnflags(long struct, int value)Unsafe version offlags.static intninputModeFlags(long struct)Unsafe version ofinputModeFlags().static voidninputModeFlags(long struct, int value)Unsafe version ofinputModeFlags.static bytenmaxBPictureL0ReferenceCount(long struct)Unsafe version ofmaxBPictureL0ReferenceCount().static voidnmaxBPictureL0ReferenceCount(long struct, byte value)Unsafe version ofmaxBPictureL0ReferenceCount.static bytenmaxDiffCuQpDeltaDepth(long struct)Unsafe version ofmaxDiffCuQpDeltaDepth().static voidnmaxDiffCuQpDeltaDepth(long struct, byte value)Unsafe version ofmaxDiffCuQpDeltaDepth.static bytenmaxL1ReferenceCount(long struct)Unsafe version ofmaxL1ReferenceCount().static voidnmaxL1ReferenceCount(long struct, byte value)Unsafe version ofmaxL1ReferenceCount.static bytenmaxLog2MinLumaCodingBlockSizeMinus3(long struct)Unsafe version ofmaxLog2MinLumaCodingBlockSizeMinus3().static voidnmaxLog2MinLumaCodingBlockSizeMinus3(long struct, byte value)Unsafe version ofmaxLog2MinLumaCodingBlockSizeMinus3.static bytenmaxLog2MinLumaTransformBlockSizeMinus2(long struct)Unsafe version ofmaxLog2MinLumaTransformBlockSizeMinus2().static voidnmaxLog2MinLumaTransformBlockSizeMinus2(long struct, byte value)Unsafe version ofmaxLog2MinLumaTransformBlockSizeMinus2.static bytenmaxMaxNumMergeCand(long struct)Unsafe version ofmaxMaxNumMergeCand().static voidnmaxMaxNumMergeCand(long struct, byte value)Unsafe version ofmaxMaxNumMergeCand.static bytenmaxMaxTransformHierarchyDepthInter(long struct)Unsafe version ofmaxMaxTransformHierarchyDepthInter().static voidnmaxMaxTransformHierarchyDepthInter(long struct, byte value)Unsafe version ofmaxMaxTransformHierarchyDepthInter.static bytenmaxMaxTransformHierarchyDepthIntra(long struct)Unsafe version ofmaxMaxTransformHierarchyDepthIntra().static voidnmaxMaxTransformHierarchyDepthIntra(long struct, byte value)Unsafe version ofmaxMaxTransformHierarchyDepthIntra.static bytenmaxPPictureL0ReferenceCount(long struct)Unsafe version ofmaxPPictureL0ReferenceCount().static voidnmaxPPictureL0ReferenceCount(long struct, byte value)Unsafe version ofmaxPPictureL0ReferenceCount.static bytenmaxSubLayersCount(long struct)Unsafe version ofmaxSubLayersCount().static voidnmaxSubLayersCount(long struct, byte value)Unsafe version ofmaxSubLayersCount.static bytenminLog2MinLumaCodingBlockSizeMinus3(long struct)Unsafe version ofminLog2MinLumaCodingBlockSizeMinus3().static voidnminLog2MinLumaCodingBlockSizeMinus3(long struct, byte value)Unsafe version ofminLog2MinLumaCodingBlockSizeMinus3.static bytenminLog2MinLumaTransformBlockSizeMinus2(long struct)Unsafe version ofminLog2MinLumaTransformBlockSizeMinus2().static voidnminLog2MinLumaTransformBlockSizeMinus2(long struct, byte value)Unsafe version ofminLog2MinLumaTransformBlockSizeMinus2.static bytenminMaxNumMergeCand(long struct)Unsafe version ofminMaxNumMergeCand().static voidnminMaxNumMergeCand(long struct, byte value)Unsafe version ofminMaxNumMergeCand.static bytenminMaxTransformHierarchyDepthInter(long struct)Unsafe version ofminMaxTransformHierarchyDepthInter().static voidnminMaxTransformHierarchyDepthInter(long struct, byte value)Unsafe version ofminMaxTransformHierarchyDepthInter.static bytenminMaxTransformHierarchyDepthIntra(long struct)Unsafe version ofminMaxTransformHierarchyDepthIntra().static voidnminMaxTransformHierarchyDepthIntra(long struct, byte value)Unsafe version ofminMaxTransformHierarchyDepthIntra.static intnoutputModeFlags(long struct)Unsafe version ofoutputModeFlags().static voidnoutputModeFlags(long struct, int value)Unsafe version ofoutputModeFlags.static longnpNext(long struct)Unsafe version ofpNext().static voidnpNext(long struct, long value)Unsafe version ofpNext.static VkExtensionPropertiesnstdExtensionVersion(long struct)Unsafe version ofstdExtensionVersion().static voidnstdExtensionVersion(long struct, VkExtensionProperties value)Unsafe version ofstdExtensionVersion.static intnsType(long struct)Unsafe version ofsType().static voidnsType(long struct, int value)Unsafe version ofsType.static intntransformBlockSizes(long struct)Unsafe version oftransformBlockSizes().static voidntransformBlockSizes(long struct, int value)Unsafe version oftransformBlockSizes.intoutputModeFlags()a bitmask ofVkVideoEncodeH265OutputModeFlagBitsEXTdescribing the output (bitstream size reporting) granularities/modes supported by the implementation.VkVideoEncodeH265CapabilitiesEXToutputModeFlags(int value)Sets the specified value to theoutputModeFlags()field.longpNext()NULLor a pointer to a structure extending this structure.VkVideoEncodeH265CapabilitiesEXTpNext(long value)Sets the specified value to thepNext()field.VkVideoEncodeH265CapabilitiesEXTset(int sType, long pNext, int flags, int inputModeFlags, int outputModeFlags, int ctbSizes, int transformBlockSizes, byte maxPPictureL0ReferenceCount, byte maxBPictureL0ReferenceCount, byte maxL1ReferenceCount, byte maxSubLayersCount, byte minLog2MinLumaCodingBlockSizeMinus3, byte maxLog2MinLumaCodingBlockSizeMinus3, byte minLog2MinLumaTransformBlockSizeMinus2, byte maxLog2MinLumaTransformBlockSizeMinus2, byte minMaxTransformHierarchyDepthInter, byte maxMaxTransformHierarchyDepthInter, byte minMaxTransformHierarchyDepthIntra, byte maxMaxTransformHierarchyDepthIntra, byte maxDiffCuQpDeltaDepth, byte minMaxNumMergeCand, byte maxMaxNumMergeCand, VkExtensionProperties stdExtensionVersion)Initializes this struct with the specified values.VkVideoEncodeH265CapabilitiesEXTset(VkVideoEncodeH265CapabilitiesEXT src)Copies the specified struct data to this struct.intsizeof()VkExtensionPropertiesstdExtensionVersion()aVkExtensionPropertiesstructure in which the H.265 extension name and version supported by the implementation are returned.VkVideoEncodeH265CapabilitiesEXTstdExtensionVersion(VkExtensionProperties value)Copies the specifiedVkExtensionPropertiesto thestdExtensionVersion()field.intsType()the type of this structure.VkVideoEncodeH265CapabilitiesEXTsType(int value)Sets the specified value to thesType()field.VkVideoEncodeH265CapabilitiesEXTsType$Default()Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXTvalue to thesType()field.inttransformBlockSizes()a bitmask ofVkVideoEncodeH265TransformBlockSizeFlagBitsEXTdescribing the supported transform block sizes.VkVideoEncodeH265CapabilitiesEXTtransformBlockSizes(int value)Sets the specified value to thetransformBlockSizes()field.
-
-
-
Field Detail
-
SIZEOF
The struct size in bytes.
-
ALIGNOF
The struct alignment in bytes.
-
STYPE, PNEXT, FLAGS, INPUTMODEFLAGS, OUTPUTMODEFLAGS, CTBSIZES, TRANSFORMBLOCKSIZES, MAXPPICTUREL0REFERENCECOUNT, MAXBPICTUREL0REFERENCECOUNT, MAXL1REFERENCECOUNT, MAXSUBLAYERSCOUNT, MINLOG2MINLUMACODINGBLOCKSIZEMINUS3, MAXLOG2MINLUMACODINGBLOCKSIZEMINUS3, MINLOG2MINLUMATRANSFORMBLOCKSIZEMINUS2, MAXLOG2MINLUMATRANSFORMBLOCKSIZEMINUS2, MINMAXTRANSFORMHIERARCHYDEPTHINTER, MAXMAXTRANSFORMHIERARCHYDEPTHINTER, MINMAXTRANSFORMHIERARCHYDEPTHINTRA, MAXMAXTRANSFORMHIERARCHYDEPTHINTRA, MAXDIFFCUQPDELTADEPTH, MINMAXNUMMERGECAND, MAXMAXNUMMERGECAND, STDEXTENSIONVERSION
The struct member offsets.
-
-
Constructor Detail
-
VkVideoEncodeH265CapabilitiesEXT
public VkVideoEncodeH265CapabilitiesEXT(java.nio.ByteBuffer container)
Creates aVkVideoEncodeH265CapabilitiesEXTinstance 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
-
sType
public int sType()
the type of this structure.
-
pNext
public long pNext()
NULLor a pointer to a structure extending this structure.
-
flags
public int flags()
a bitmask ofVkVideoEncodeH265CapabilityFlagBitsEXTdescribing supported encoding tools.
-
inputModeFlags
public int inputModeFlags()
a bitmask ofVkVideoEncodeH265InputModeFlagBitsEXTdescribing the command buffer input granularities/modes supported by the implementation.
-
outputModeFlags
public int outputModeFlags()
a bitmask ofVkVideoEncodeH265OutputModeFlagBitsEXTdescribing the output (bitstream size reporting) granularities/modes supported by the implementation.
-
ctbSizes
public int ctbSizes()
a bitmask ofVkVideoEncodeH265CtbSizeFlagBitsEXTdescribing the supported CTB sizes.
-
transformBlockSizes
public int transformBlockSizes()
a bitmask ofVkVideoEncodeH265TransformBlockSizeFlagBitsEXTdescribing the supported transform block sizes.
-
maxPPictureL0ReferenceCount
public byte maxPPictureL0ReferenceCount()
reports the maximum number of reference pictures the implementation supports in the reference list L0 for P pictures.
-
maxBPictureL0ReferenceCount
public byte maxBPictureL0ReferenceCount()
reports the maximum number of reference pictures the implementation supports in the reference list L0 for B pictures. The reported value is 0 if encoding of B pictures is not supported.
-
maxL1ReferenceCount
public byte maxL1ReferenceCount()
reports the maximum number of reference pictures the implementation supports in the reference list L1 if encoding of B pictures is supported. The reported value is 0 if encoding of B pictures is not supported.
-
maxSubLayersCount
public byte maxSubLayersCount()
reports the maximum number of sublayers.
-
minLog2MinLumaCodingBlockSizeMinus3
public byte minLog2MinLumaCodingBlockSizeMinus3()
reports the minimum value that may be set for log2_min_luma_coding_block_size_minus3 in StdVideoH265SequenceParameterSet.
-
maxLog2MinLumaCodingBlockSizeMinus3
public byte maxLog2MinLumaCodingBlockSizeMinus3()
reports the maximum value that may be set for log2_min_luma_coding_block_size_minus3 in StdVideoH265SequenceParameterSet.
-
minLog2MinLumaTransformBlockSizeMinus2
public byte minLog2MinLumaTransformBlockSizeMinus2()
reports the minimum value that may be set for log2_min_luma_transform_block_size_minus2 in StdVideoH265SequenceParameterSet.
-
maxLog2MinLumaTransformBlockSizeMinus2
public byte maxLog2MinLumaTransformBlockSizeMinus2()
reports the maximum value that may be set for log2_min_luma_transform_block_size_minus2 in StdVideoH265SequenceParameterSet.
-
minMaxTransformHierarchyDepthInter
public byte minMaxTransformHierarchyDepthInter()
reports the minimum value that may be set for max_transform_hierarchy_depth_inter in StdVideoH265SequenceParameterSet.
-
maxMaxTransformHierarchyDepthInter
public byte maxMaxTransformHierarchyDepthInter()
reports the maximum value that may be set for max_transform_hierarchy_depth_inter in StdVideoH265SequenceParameterSet.
-
minMaxTransformHierarchyDepthIntra
public byte minMaxTransformHierarchyDepthIntra()
reports the minimum value that may be set for max_transform_hierarchy_depth_intra in StdVideoH265SequenceParameterSet.
-
maxMaxTransformHierarchyDepthIntra
public byte maxMaxTransformHierarchyDepthIntra()
reports the maximum value that may be set for max_transform_hierarchy_depth_intra in StdVideoH265SequenceParameterSet.
-
maxDiffCuQpDeltaDepth
public byte maxDiffCuQpDeltaDepth()
reports the maximum value that may be set for diff_cu_qp_delta_depth in StdVideoH265PictureParameterSet.
-
minMaxNumMergeCand
public byte minMaxNumMergeCand()
reports the minimum value that may be set for MaxNumMergeCand in StdVideoEncodeH265SliceHeader.
-
maxMaxNumMergeCand
public byte maxMaxNumMergeCand()
reports the maximum value that may be set for MaxNumMergeCand in StdVideoEncodeH265SliceHeader.
-
stdExtensionVersion
public VkExtensionProperties stdExtensionVersion()
aVkExtensionPropertiesstructure in which the H.265 extension name and version supported by the implementation are returned.
-
sType
public VkVideoEncodeH265CapabilitiesEXT sType(int value)
Sets the specified value to thesType()field.
-
sType$Default
public VkVideoEncodeH265CapabilitiesEXT sType$Default()
Sets theSTRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXTvalue to thesType()field.
-
pNext
public VkVideoEncodeH265CapabilitiesEXT pNext(long value)
Sets the specified value to thepNext()field.
-
flags
public VkVideoEncodeH265CapabilitiesEXT flags(int value)
Sets the specified value to theflags()field.
-
inputModeFlags
public VkVideoEncodeH265CapabilitiesEXT inputModeFlags(int value)
Sets the specified value to theinputModeFlags()field.
-
outputModeFlags
public VkVideoEncodeH265CapabilitiesEXT outputModeFlags(int value)
Sets the specified value to theoutputModeFlags()field.
-
ctbSizes
public VkVideoEncodeH265CapabilitiesEXT ctbSizes(int value)
Sets the specified value to thectbSizes()field.
-
transformBlockSizes
public VkVideoEncodeH265CapabilitiesEXT transformBlockSizes(int value)
Sets the specified value to thetransformBlockSizes()field.
-
maxPPictureL0ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT maxPPictureL0ReferenceCount(byte value)
Sets the specified value to themaxPPictureL0ReferenceCount()field.
-
maxBPictureL0ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT maxBPictureL0ReferenceCount(byte value)
Sets the specified value to themaxBPictureL0ReferenceCount()field.
-
maxL1ReferenceCount
public VkVideoEncodeH265CapabilitiesEXT maxL1ReferenceCount(byte value)
Sets the specified value to themaxL1ReferenceCount()field.
-
maxSubLayersCount
public VkVideoEncodeH265CapabilitiesEXT maxSubLayersCount(byte value)
Sets the specified value to themaxSubLayersCount()field.
-
minLog2MinLumaCodingBlockSizeMinus3
public VkVideoEncodeH265CapabilitiesEXT minLog2MinLumaCodingBlockSizeMinus3(byte value)
Sets the specified value to theminLog2MinLumaCodingBlockSizeMinus3()field.
-
maxLog2MinLumaCodingBlockSizeMinus3
public VkVideoEncodeH265CapabilitiesEXT maxLog2MinLumaCodingBlockSizeMinus3(byte value)
Sets the specified value to themaxLog2MinLumaCodingBlockSizeMinus3()field.
-
minLog2MinLumaTransformBlockSizeMinus2
public VkVideoEncodeH265CapabilitiesEXT minLog2MinLumaTransformBlockSizeMinus2(byte value)
Sets the specified value to theminLog2MinLumaTransformBlockSizeMinus2()field.
-
maxLog2MinLumaTransformBlockSizeMinus2
public VkVideoEncodeH265CapabilitiesEXT maxLog2MinLumaTransformBlockSizeMinus2(byte value)
Sets the specified value to themaxLog2MinLumaTransformBlockSizeMinus2()field.
-
minMaxTransformHierarchyDepthInter
public VkVideoEncodeH265CapabilitiesEXT minMaxTransformHierarchyDepthInter(byte value)
Sets the specified value to theminMaxTransformHierarchyDepthInter()field.
-
maxMaxTransformHierarchyDepthInter
public VkVideoEncodeH265CapabilitiesEXT maxMaxTransformHierarchyDepthInter(byte value)
Sets the specified value to themaxMaxTransformHierarchyDepthInter()field.
-
minMaxTransformHierarchyDepthIntra
public VkVideoEncodeH265CapabilitiesEXT minMaxTransformHierarchyDepthIntra(byte value)
Sets the specified value to theminMaxTransformHierarchyDepthIntra()field.
-
maxMaxTransformHierarchyDepthIntra
public VkVideoEncodeH265CapabilitiesEXT maxMaxTransformHierarchyDepthIntra(byte value)
Sets the specified value to themaxMaxTransformHierarchyDepthIntra()field.
-
maxDiffCuQpDeltaDepth
public VkVideoEncodeH265CapabilitiesEXT maxDiffCuQpDeltaDepth(byte value)
Sets the specified value to themaxDiffCuQpDeltaDepth()field.
-
minMaxNumMergeCand
public VkVideoEncodeH265CapabilitiesEXT minMaxNumMergeCand(byte value)
Sets the specified value to theminMaxNumMergeCand()field.
-
maxMaxNumMergeCand
public VkVideoEncodeH265CapabilitiesEXT maxMaxNumMergeCand(byte value)
Sets the specified value to themaxMaxNumMergeCand()field.
-
stdExtensionVersion
public VkVideoEncodeH265CapabilitiesEXT stdExtensionVersion(VkExtensionProperties value)
Copies the specifiedVkExtensionPropertiesto thestdExtensionVersion()field.
-
set
public VkVideoEncodeH265CapabilitiesEXT set(int sType, long pNext, int flags, int inputModeFlags, int outputModeFlags, int ctbSizes, int transformBlockSizes, byte maxPPictureL0ReferenceCount, byte maxBPictureL0ReferenceCount, byte maxL1ReferenceCount, byte maxSubLayersCount, byte minLog2MinLumaCodingBlockSizeMinus3, byte maxLog2MinLumaCodingBlockSizeMinus3, byte minLog2MinLumaTransformBlockSizeMinus2, byte maxLog2MinLumaTransformBlockSizeMinus2, byte minMaxTransformHierarchyDepthInter, byte maxMaxTransformHierarchyDepthInter, byte minMaxTransformHierarchyDepthIntra, byte maxMaxTransformHierarchyDepthIntra, byte maxDiffCuQpDeltaDepth, byte minMaxNumMergeCand, byte maxMaxNumMergeCand, VkExtensionProperties stdExtensionVersion)
Initializes this struct with the specified values.
-
set
public VkVideoEncodeH265CapabilitiesEXT set(VkVideoEncodeH265CapabilitiesEXT src)
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
public static VkVideoEncodeH265CapabilitiesEXT malloc()
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static VkVideoEncodeH265CapabilitiesEXT calloc()
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static VkVideoEncodeH265CapabilitiesEXT create()
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated withBufferUtils.
-
create
public static VkVideoEncodeH265CapabilitiesEXT create(long address)
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance for the specified memory address.
-
createSafe
@Nullable public static VkVideoEncodeH265CapabilitiesEXT createSafe(long address)
-
malloc
public static VkVideoEncodeH265CapabilitiesEXT.Buffer malloc(int capacity)
Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static VkVideoEncodeH265CapabilitiesEXT.Buffer calloc(int capacity)
Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static VkVideoEncodeH265CapabilitiesEXT.Buffer create(int capacity)
Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static VkVideoEncodeH265CapabilitiesEXT.Buffer create(long address, int capacity)
Create aVkVideoEncodeH265CapabilitiesEXT.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static VkVideoEncodeH265CapabilitiesEXT.Buffer createSafe(long address, int capacity)
-
malloc
public static VkVideoEncodeH265CapabilitiesEXT malloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
public static VkVideoEncodeH265CapabilitiesEXT calloc(org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH265CapabilitiesEXTinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
public static VkVideoEncodeH265CapabilitiesEXT.Buffer malloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
calloc
public static VkVideoEncodeH265CapabilitiesEXT.Buffer calloc(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newVkVideoEncodeH265CapabilitiesEXT.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nsType
public static int nsType(long struct)
Unsafe version ofsType().
-
npNext
public static long npNext(long struct)
Unsafe version ofpNext().
-
nflags
public static int nflags(long struct)
Unsafe version offlags().
-
ninputModeFlags
public static int ninputModeFlags(long struct)
Unsafe version ofinputModeFlags().
-
noutputModeFlags
public static int noutputModeFlags(long struct)
Unsafe version ofoutputModeFlags().
-
nctbSizes
public static int nctbSizes(long struct)
Unsafe version ofctbSizes().
-
ntransformBlockSizes
public static int ntransformBlockSizes(long struct)
Unsafe version oftransformBlockSizes().
-
nmaxPPictureL0ReferenceCount
public static byte nmaxPPictureL0ReferenceCount(long struct)
Unsafe version ofmaxPPictureL0ReferenceCount().
-
nmaxBPictureL0ReferenceCount
public static byte nmaxBPictureL0ReferenceCount(long struct)
Unsafe version ofmaxBPictureL0ReferenceCount().
-
nmaxL1ReferenceCount
public static byte nmaxL1ReferenceCount(long struct)
Unsafe version ofmaxL1ReferenceCount().
-
nmaxSubLayersCount
public static byte nmaxSubLayersCount(long struct)
Unsafe version ofmaxSubLayersCount().
-
nminLog2MinLumaCodingBlockSizeMinus3
public static byte nminLog2MinLumaCodingBlockSizeMinus3(long struct)
Unsafe version ofminLog2MinLumaCodingBlockSizeMinus3().
-
nmaxLog2MinLumaCodingBlockSizeMinus3
public static byte nmaxLog2MinLumaCodingBlockSizeMinus3(long struct)
Unsafe version ofmaxLog2MinLumaCodingBlockSizeMinus3().
-
nminLog2MinLumaTransformBlockSizeMinus2
public static byte nminLog2MinLumaTransformBlockSizeMinus2(long struct)
Unsafe version ofminLog2MinLumaTransformBlockSizeMinus2().
-
nmaxLog2MinLumaTransformBlockSizeMinus2
public static byte nmaxLog2MinLumaTransformBlockSizeMinus2(long struct)
Unsafe version ofmaxLog2MinLumaTransformBlockSizeMinus2().
-
nminMaxTransformHierarchyDepthInter
public static byte nminMaxTransformHierarchyDepthInter(long struct)
Unsafe version ofminMaxTransformHierarchyDepthInter().
-
nmaxMaxTransformHierarchyDepthInter
public static byte nmaxMaxTransformHierarchyDepthInter(long struct)
Unsafe version ofmaxMaxTransformHierarchyDepthInter().
-
nminMaxTransformHierarchyDepthIntra
public static byte nminMaxTransformHierarchyDepthIntra(long struct)
Unsafe version ofminMaxTransformHierarchyDepthIntra().
-
nmaxMaxTransformHierarchyDepthIntra
public static byte nmaxMaxTransformHierarchyDepthIntra(long struct)
Unsafe version ofmaxMaxTransformHierarchyDepthIntra().
-
nmaxDiffCuQpDeltaDepth
public static byte nmaxDiffCuQpDeltaDepth(long struct)
Unsafe version ofmaxDiffCuQpDeltaDepth().
-
nminMaxNumMergeCand
public static byte nminMaxNumMergeCand(long struct)
Unsafe version ofminMaxNumMergeCand().
-
nmaxMaxNumMergeCand
public static byte nmaxMaxNumMergeCand(long struct)
Unsafe version ofmaxMaxNumMergeCand().
-
nstdExtensionVersion
public static VkExtensionProperties nstdExtensionVersion(long struct)
Unsafe version ofstdExtensionVersion().
-
nsType
public static void nsType(long struct, int value)Unsafe version ofsType.
-
npNext
public static void npNext(long struct, long value)Unsafe version ofpNext.
-
nflags
public static void nflags(long struct, int value)Unsafe version offlags.
-
ninputModeFlags
public static void ninputModeFlags(long struct, int value)Unsafe version ofinputModeFlags.
-
noutputModeFlags
public static void noutputModeFlags(long struct, int value)Unsafe version ofoutputModeFlags.
-
nctbSizes
public static void nctbSizes(long struct, int value)Unsafe version ofctbSizes.
-
ntransformBlockSizes
public static void ntransformBlockSizes(long struct, int value)Unsafe version oftransformBlockSizes.
-
nmaxPPictureL0ReferenceCount
public static void nmaxPPictureL0ReferenceCount(long struct, byte value)Unsafe version ofmaxPPictureL0ReferenceCount.
-
nmaxBPictureL0ReferenceCount
public static void nmaxBPictureL0ReferenceCount(long struct, byte value)Unsafe version ofmaxBPictureL0ReferenceCount.
-
nmaxL1ReferenceCount
public static void nmaxL1ReferenceCount(long struct, byte value)Unsafe version ofmaxL1ReferenceCount.
-
nmaxSubLayersCount
public static void nmaxSubLayersCount(long struct, byte value)Unsafe version ofmaxSubLayersCount.
-
nminLog2MinLumaCodingBlockSizeMinus3
public static void nminLog2MinLumaCodingBlockSizeMinus3(long struct, byte value)Unsafe version ofminLog2MinLumaCodingBlockSizeMinus3.
-
nmaxLog2MinLumaCodingBlockSizeMinus3
public static void nmaxLog2MinLumaCodingBlockSizeMinus3(long struct, byte value)Unsafe version ofmaxLog2MinLumaCodingBlockSizeMinus3.
-
nminLog2MinLumaTransformBlockSizeMinus2
public static void nminLog2MinLumaTransformBlockSizeMinus2(long struct, byte value)Unsafe version ofminLog2MinLumaTransformBlockSizeMinus2.
-
nmaxLog2MinLumaTransformBlockSizeMinus2
public static void nmaxLog2MinLumaTransformBlockSizeMinus2(long struct, byte value)Unsafe version ofmaxLog2MinLumaTransformBlockSizeMinus2.
-
nminMaxTransformHierarchyDepthInter
public static void nminMaxTransformHierarchyDepthInter(long struct, byte value)Unsafe version ofminMaxTransformHierarchyDepthInter.
-
nmaxMaxTransformHierarchyDepthInter
public static void nmaxMaxTransformHierarchyDepthInter(long struct, byte value)Unsafe version ofmaxMaxTransformHierarchyDepthInter.
-
nminMaxTransformHierarchyDepthIntra
public static void nminMaxTransformHierarchyDepthIntra(long struct, byte value)Unsafe version ofminMaxTransformHierarchyDepthIntra.
-
nmaxMaxTransformHierarchyDepthIntra
public static void nmaxMaxTransformHierarchyDepthIntra(long struct, byte value)Unsafe version ofmaxMaxTransformHierarchyDepthIntra.
-
nmaxDiffCuQpDeltaDepth
public static void nmaxDiffCuQpDeltaDepth(long struct, byte value)Unsafe version ofmaxDiffCuQpDeltaDepth.
-
nminMaxNumMergeCand
public static void nminMaxNumMergeCand(long struct, byte value)Unsafe version ofminMaxNumMergeCand.
-
nmaxMaxNumMergeCand
public static void nmaxMaxNumMergeCand(long struct, byte value)Unsafe version ofmaxMaxNumMergeCand.
-
nstdExtensionVersion
public static void nstdExtensionVersion(long struct, VkExtensionProperties value)Unsafe version ofstdExtensionVersion.
-
-