Structures
VkVideoEncodeH265SessionCreateInfoKHR
Structure specifies H.265 encode session parameters
The VkVideoEncodeH265SessionCreateInfoKHR structure is defined as:
typedef struct VkVideoEncodeH265SessionCreateInfoKHR {
VkStructureType sType;
const void* pNext;
VkBool32 useMaxLevelIdc;
StdVideoH265LevelIdc maxLevelIdc;
} VkVideoEncodeH265SessionCreateInfoKHR;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.useMaxLevelIdcindicates whether the value ofmaxLevelIdcshould be used by the implementation. When it isVK_FALSE, the implementation ignores the value ofmaxLevelIdcand uses the value of VkVideoEncodeH265CapabilitiesKHR::maxLevelIdc, as reported by vkGetPhysicalDeviceVideoCapabilitiesKHR for the video profile.maxLevelIdcis aStdVideoH265LevelIdcvalue specifying the upper bound on the H.265 level for the video bitstreams produced by the created video session, where enum constantSTD_VIDEO_H265_LEVEL_IDC_<major>_<minor>identifies H.265 level<major>.<minor>as defined in section A.4 of the ITU-T H.265 Specification.
Valid Usage (Implicit)
VUID-VkVideoEncodeH265SessionCreateInfoKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR