@@ -47,6 +47,32 @@ typedef unsigned int VkFormat;
4747typedef unsigned int VkColorSpaceKHR ;
4848
4949typedef uint32_t VkFlags ;
50+
51+ typedef enum VkImageUsageFlagBits {
52+ VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001 ,
53+ VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002 ,
54+ VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004 ,
55+ VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008 ,
56+ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010 ,
57+ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020 ,
58+ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040 ,
59+ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080 ,
60+ VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400 ,
61+ VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800 ,
62+ VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000 ,
63+ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200 ,
64+ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100 ,
65+ VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000 ,
66+ VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000 ,
67+ VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000 ,
68+ VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000 ,
69+ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000 ,
70+ VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000 ,
71+ VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000 ,
72+ VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000 ,
73+ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ,
74+ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
75+ } VkImageUsageFlagBits ;
5076typedef VkFlags VkImageUsageFlags ;
5177
5278// Pipeline and layout types
0 commit comments