Structures
VkVideoEncodeH265QualityLevelPropertiesKHR
Structure describing the H.265 encode quality level properties
When calling vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
with pVideoProfile→videoCodecOperation
specified as
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR
, the
VkVideoEncodeH265QualityLevelPropertiesKHR structure must be included
in the pNext
chain of the VkVideoEncodeQualityLevelPropertiesKHR
structure to retrieve additional video encode quality level properties
specific to H.265 encoding.
The VkVideoEncodeH265QualityLevelPropertiesKHR structure is defined as:
typedef struct VkVideoEncodeH265QualityLevelPropertiesKHR {
VkStructureType sType;
void* pNext;
VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags;
uint32_t preferredGopFrameCount;
uint32_t preferredIdrPeriod;
uint32_t preferredConsecutiveBFrameCount;
uint32_t preferredSubLayerCount;
VkVideoEncodeH265QpKHR preferredConstantQp;
uint32_t preferredMaxL0ReferenceCount;
uint32_t preferredMaxL1ReferenceCount;
} VkVideoEncodeH265QualityLevelPropertiesKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.preferredRateControlFlags
is a bitmask of VkVideoEncodeH265RateControlFlagBitsKHR values indicating the preferred flags to use for VkVideoEncodeH265RateControlInfoKHR::flags
.preferredGopFrameCount
indicates the preferred value to use for VkVideoEncodeH265RateControlInfoKHR::gopFrameCount
.preferredIdrPeriod
indicates the preferred value to use for VkVideoEncodeH265RateControlInfoKHR::idrPeriod
.preferredConsecutiveBFrameCount
indicates the preferred value to use for VkVideoEncodeH265RateControlInfoKHR::consecutiveBFrameCount
.preferredSubLayerCount
indicates the preferred value to use for VkVideoEncodeH265RateControlInfoKHR::subLayerCount
.preferredConstantQp
indicates the preferred values to use for VkVideoEncodeH265NaluSliceSegmentInfoKHR::constantQp
for each picture type when using rate control modeVK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR
.preferredMaxL0ReferenceCount
indicates the preferred maximum number of reference pictures to use in the reference list L0.preferredMaxL1ReferenceCount
indicates the preferred maximum number of reference pictures to use in the reference list L1.
Valid Usage (Implicit)
VUID-VkVideoEncodeH265QualityLevelPropertiesKHR-sType-sType
sType
must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR