Structures
VkVideoEncodeQualityLevelPropertiesKHR
Structure describing the video encode quality level properties
The VkVideoEncodeQualityLevelPropertiesKHR structure is defined as:
typedef struct VkVideoEncodeQualityLevelPropertiesKHR {
VkStructureType sType;
void* pNext;
VkVideoEncodeRateControlModeFlagBitsKHR preferredRateControlMode;
uint32_t preferredRateControlLayerCount;
} VkVideoEncodeQualityLevelPropertiesKHR;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.preferredRateControlModeis a VkVideoEncodeRateControlModeFlagBitsKHR value indicating the preferred rate control mode to use with the video encode quality level.preferredRateControlLayerCountindicates the preferred number of rate control layers to use with the video encode quality level.
Valid Usage (Implicit)
VUID-VkVideoEncodeQualityLevelPropertiesKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR
VUID-VkVideoEncodeQualityLevelPropertiesKHR-pNext-pNext
Each pNext member of any structure (including this one) in the pNext chain must be either NULL or a pointer to a valid instance of VkVideoEncodeAV1QualityLevelPropertiesKHR, VkVideoEncodeH264QualityLevelPropertiesKHR, or VkVideoEncodeH265QualityLevelPropertiesKHR
VUID-VkVideoEncodeQualityLevelPropertiesKHR-sType-unique
The sType value of each structure in the pNext chain must be unique