Flags
VkImageUsageFlags
Bitmask of VkImageUsageFlagBits
typedef VkFlags VkImageUsageFlags;
VkImageUsageFlags is a bitmask type for setting a mask of zero or more
VkImageUsageFlagBits.
When creating a VkImageView one of the following
VkImageUsageFlagBits must be set:
VK_IMAGE_USAGE_SAMPLED_BITVK_IMAGE_USAGE_STORAGE_BITVK_IMAGE_USAGE_COLOR_ATTACHMENT_BITVK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BITVK_IMAGE_USAGE_INPUT_ATTACHMENT_BITVK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BITVK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHRVK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXTVK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHRVK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHRVK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHRVK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHRVK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOMVK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOMVK_IMAGE_USAGE_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHRVK_IMAGE_USAGE_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR