diff --git a/include/dxgibase.h b/include/dxgibase.h
index 938eac3c4b9e05cee1771bec3884b341daa8366a..db4d9dd4677d7cf103e668f3efca30430635acf6 100644
--- a/include/dxgibase.h
+++ b/include/dxgibase.h
@@ -58,6 +58,7 @@ typedef enum DXGI_FORMAT
     DXGI_FORMAT_R16_UINT              = 0x39,
 
     DXGI_FORMAT_R8_UNORM              = 0x3d,
+    DXGI_FORMAT_R8_UINT               = 0x3e,
 
     DXGI_FORMAT_B8G8R8A8_UNORM        = 0x57,
     DXGI_FORMAT_B8G8R8X8_UNORM        = 0x58,
diff --git a/libs/vkd3d/utils.c b/libs/vkd3d/utils.c
index c15187e590991faf3035e8d1781155a8ce2d4cfb..734cf151e5b2f9a7359a91ebe2ad1e2c7591980b 100644
--- a/libs/vkd3d/utils.c
+++ b/libs/vkd3d/utils.c
@@ -34,6 +34,7 @@ static const struct vkd3d_format vkd3d_formats[] =
     {DXGI_FORMAT_R16_FLOAT,           VK_FORMAT_R16_SFLOAT,               2,  VK_IMAGE_ASPECT_COLOR_BIT},
     {DXGI_FORMAT_R16_UNORM,           VK_FORMAT_R16_UNORM,                2,  VK_IMAGE_ASPECT_COLOR_BIT},
     {DXGI_FORMAT_R8_UNORM,            VK_FORMAT_R8_UNORM,                 1,  VK_IMAGE_ASPECT_COLOR_BIT},
+    {DXGI_FORMAT_R8_UINT,             VK_FORMAT_R8_UINT,                  1,  VK_IMAGE_ASPECT_COLOR_BIT},
     {DXGI_FORMAT_B8G8R8A8_UNORM,      VK_FORMAT_B8G8R8A8_UNORM,           4,  VK_IMAGE_ASPECT_COLOR_BIT},
     {DXGI_FORMAT_B8G8R8A8_UNORM_SRGB, VK_FORMAT_B8G8R8A8_SRGB,            4,  VK_IMAGE_ASPECT_COLOR_BIT},
 };