False positives with single-plane representations of multi-plane images with IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT
The issue is that creating an nv12 (R8_G8B8) image with VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR (and VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR) causes an issue when creating single-plane representation image views (R8 or R8G8):
Validation Error: [ VUID-VkImageViewCreateInfo-image-08336 ] Object 0: handle = 0x3fbcd60000000028, type = VK_OBJECT_TYPE_IMAGE; | MessageID = 0xf838d92 | vkCreateImageView(): pCreateInfo->format VK_FORMAT_R8_UNORM and tiling VK_IMAGE_TILING_OPTIMAL doesn't support VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR. (supported features: VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT|VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT|VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT|VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT|VK_FORMAT_FEATURE_2_BLIT_SRC_BIT|VK_FORMAT_FEATURE_2_BLIT_DST_BIT|VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT|VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT|VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT|VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT|VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT|VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT|VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV|VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT). The Vulkan spec states: If image was created with VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR and usage contains VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR, then the image view's format features must contain VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR (https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VUID-VkImageViewCreateInfo-image-08336)