Structures
VkVideoDecodeAV1ProfileInfoKHR
Structure specifying AV1 decode profile
A video profile supporting AV1 video decode operations is specified by
setting VkVideoProfileInfoKHR::videoCodecOperation to
VK_VIDEO_CODEC_OPERATION_DECODE_AV1_BIT_KHR and adding a
VkVideoDecodeAV1ProfileInfoKHR structure to the
VkVideoProfileInfoKHR::pNext chain.
The VkVideoDecodeAV1ProfileInfoKHR structure is defined as:
typedef struct VkVideoDecodeAV1ProfileInfoKHR {
VkStructureType sType;
const void* pNext;
StdVideoAV1Profile stdProfile;
VkBool32 filmGrainSupport;
} VkVideoDecodeAV1ProfileInfoKHR;
pub struct VideoDecodeAV1ProfileInfoKHR {
s_type: vk::StructureType,
p_next: *const c_void,
std_profile: StdVideoAV1Profile,
film_grain_support: vk::Bool32,
}
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.stdProfileis aStdVideoAV1Profilevalue specifying the AV1 codec profile, as defined in section A.2 of the AV1 Specification.filmGrainSupportspecifies whether AV1 film grain, as defined in section 7.8.3 of the AV1 Specification, can be used with the video profile. When this member isVK_TRUE, video session objects created against the video profile will be able to decode pictures that have film grain enabled.
Enabling
filmGrainSupportmay increase the memory requirements of
video sessions and/or video picture resources on some implementations.Valid Usage (Implicit)
VUID-VkVideoDecodeAV1ProfileInfoKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_PROFILE_INFO_KHR