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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.preferredRateControlMode
is a VkVideoEncodeRateControlModeFlagBitsKHR value indicating the preferred rate control mode to use with the video encode quality level.preferredRateControlLayerCount
indicates 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 VkVideoEncodeH264QualityLevelPropertiesKHR or VkVideoEncodeH265QualityLevelPropertiesKHR
VUID-VkVideoEncodeQualityLevelPropertiesKHR-sType-unique
The sType
value of each struct in the pNext
chain must be unique