Enum
VkVideoSessionCreateFlagBitsKHR
Video session creation flags
Bits which can be set in VkVideoSessionCreateInfoKHR::flags
are:
typedef enum VkVideoSessionCreateFlagBitsKHR {
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
} VkVideoSessionCreateFlagBitsKHR;
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHRspecifies that the video session uses protected video content.VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHRspecifies that the implementation is allowed to override video session parameters and other codec-specific encoding parameters to optimize video encode operations based on the use case information specified in the video profile and the used video encode quality level.Not specifying
VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHRdoes not guarantee that the implementation will not do any codec-specific parameter overrides, as certain overrides are necessary for the correct operation of the video encoder implementation due to limitations to the available encoding tools on that implementation. This flag, however, enables the implementation to apply further optimizing overrides.VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHRspecifies that queries within video coding scopes using the created video session are executed inline with video coding operations.VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHRspecifies that the video session can be used to encode pictures with quantization delta maps.VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_EMPHASIS_MAP_BIT_KHRspecifies that the video session can be used to encode pictures with emphasis maps.VK_VIDEO_SESSION_CREATE_INLINE_SESSION_PARAMETERS_BIT_KHRspecifies that the application can specify video session parameters inline with video decode operations instead of sourcing them from the bound video session parameters object.