sType must be STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT
struct VkVideoEncodeH265CapabilitiesEXT {
VkStructureType sType;
void * pNext;
VkVideoEncodeH265CapabilityFlagsEXT flags;
StdVideoH265LevelIdc maxLevelIdc;
uint32_t maxSliceSegmentCount;
VkExtent2D maxTiles;
VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes;
VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes;
uint32_t maxPPictureL0ReferenceCount;
uint32_t maxBPictureL0ReferenceCount;
uint32_t maxL1ReferenceCount;
uint32_t maxSubLayerCount;
VkBool32 expectDyadicTemporalSubLayerPattern;
int32_t minQp;
int32_t maxQp;
VkBool32 prefersGopRemainingFrames;
VkBool32 requiresGopRemainingFrames;
VkVideoEncodeH265StdFlagsEXT stdSyntaxFlags;
}
| Modifier and Type | Class and Description |
|---|---|
| public static class | VkVideoEncodeH265CapabilitiesEXT.
An array of |
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ALIGNOF
The struct alignment in bytes. |
| public static final int | CTBSIZES
The struct member offsets. |
| public static final int | EXPECTDYADICTEMPORALSUBLAYERPATTERN
The struct member offsets. |
| public static final int | FLAGS
The struct member offsets. |
| public static final int | MAXBPICTUREL0REFERENCECOUNT
The struct member offsets. |
| public static final int | MAXL1REFERENCECOUNT
The struct member offsets. |
| public static final int | MAXLEVELIDC
The struct member offsets. |
| public static final int | MAXPPICTUREL0REFERENCECOUNT
The struct member offsets. |
| public static final int | MAXQP
The struct member offsets. |
| public static final int | MAXSLICESEGMENTCOUNT
The struct member offsets. |
| public static final int | MAXSUBLAYERCOUNT
The struct member offsets. |
| public static final int | MAXTILES
The struct member offsets. |
| public static final int | MINQP
The struct member offsets. |
| public static final int | PNEXT
The struct member offsets. |
| public static final int | PREFERSGOPREMAININGFRAMES
The struct member offsets. |
| public static final int | REQUIRESGOPREMAININGFRAMES
The struct member offsets. |
| public static final int | SIZEOF
The struct size in bytes. |
| public static final int | STDSYNTAXFLAGS
The struct member offsets. |
| public static final int | STYPE
The struct member offsets. |
| public static final int | TRANSFORMBLOCKSIZES
The struct member offsets. |
| Access | Constructor and Description |
|---|---|
| protected | |
| public | VkVideoEncodeH265CapabilitiesEXT(ByteBuffer container)
Creates a |
| Modifier and Type | Method and Description |
|---|---|
| public static VkVideoEncodeH265CapabilitiesEXT | |
| public static VkVideoEncodeH265CapabilitiesEXT. | calloc(int
the buffer capacity capacity)Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT | calloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT. | calloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| protected VkVideoEncodeH265CapabilitiesEXT | create(long
the struct memory address address, ByteBuffer an optional container buffer, to be referenced strongly by the struct instance. container)Implements abstract org. the constructor, but returns the exact type of the Struct subclass.
|
| public static VkVideoEncodeH265CapabilitiesEXT | |
| public static VkVideoEncodeH265CapabilitiesEXT | create(long address)
Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT. | create(int
the buffer capacity capacity)Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT. | create(long
the memory address address, int the buffer capacity capacity)Create a |
| public static VkVideoEncodeH265CapabilitiesEXT | |
| public static VkVideoEncodeH265CapabilitiesEXT. | |
| public int | |
| public boolean | expectDyadicTemporalSubLayerPattern()
indicates that the implementation’s rate control algorithms expect the application to use a dyadic temporal sub-layer pattern when encoding multiple temporal sub-layers. |
| public int | flags()
a bitmask of |
| public static VkVideoEncodeH265CapabilitiesEXT | |
| public static VkVideoEncodeH265CapabilitiesEXT. | malloc(int
the buffer capacity capacity)Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT | malloc(MemoryStack
the stack from which to allocate stack)Returns a new |
| public static VkVideoEncodeH265CapabilitiesEXT. | malloc(int
the buffer capacity capacity, MemoryStack the stack from which to allocate stack)Returns a new |
| public int | maxBPictureL0ReferenceCount()
indicates the maximum number of reference pictures the implementation supports in the reference list L0 for B pictures. |
| public int | maxL1ReferenceCount()
indicates the maximum number of reference pictures the implementation supports in the reference list L1 if encoding of B pictures is supported. |
| public int | |
| public int | maxPPictureL0ReferenceCount()
indicates the maximum number of reference pictures the implementation supports in the reference list L0 for P pictures. |
| public int | |
| public int | maxSliceSegmentCount()
indicates the maximum number of slice segments that can be encoded for a single picture. |
| public int | |
| public VkExtent2D | maxTiles()
indicates the maximum number of H.265 tile columns and rows that can be encoded for a single picture. |
| public int | |
| public static int | |
| public static int | nexpectDyadicTemporalSubLayerPattern(long struct)
Unsafe version of |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static VkExtent2D | |
| public static int | |
| public static long | |
| public static void | |
| public static int | |
| public static int | |
| public static int | |
| public static int | |
| public static void | |
| public static int | |
| public long | |
| public VkVideoEncodeH265CapabilitiesEXT | |
| public boolean | prefersGopRemainingFrames()
indicates that the implementation’s rate control algorithm prefers the application to specify the number of frames of each type remaining in the current group of pictures. |
| public boolean | requiresGopRemainingFrames()
indicates that the implementation’s rate control algorithm requires the application to specify the number of frames of each type remaining in the current group of pictures. |
| public VkVideoEncodeH265CapabilitiesEXT | |
| public VkVideoEncodeH265CapabilitiesEXT | Returns: this structthe source struct src)Copies the specified struct data to this struct. |
| public int | |
| public int | stdSyntaxFlags()
a bitmask of |
| public int | |
| public VkVideoEncodeH265CapabilitiesEXT | |
| public VkVideoEncodeH265CapabilitiesEXT | |
| public int | transformBlockSizes()
a bitmask of |