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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.useMaxLevelIdc
indicates whether the value ofmaxLevelIdc
should be used by the implementation. When it isVK_FALSE
, the implementation ignores the value ofmaxLevelIdc
and uses the value of VkVideoEncodeH265CapabilitiesKHR::maxLevelIdc
, as reported by vkGetPhysicalDeviceVideoCapabilitiesKHR for the video profile.maxLevelIdc
is aStdVideoH265LevelIdc
value 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