@@ -1131,7 +1131,7 @@ impl GraphicsPipelineLibraryFlagsEXT {
1131
1131
pub struct VideoCodecOperationFlagsKHR ( pub ( crate ) Flags ) ;
1132
1132
vk_bitflags_wrapped ! ( VideoCodecOperationFlagsKHR , Flags ) ;
1133
1133
impl VideoCodecOperationFlagsKHR {
1134
- pub const INVALID : Self = Self ( 0 ) ;
1134
+ pub const NONE : Self = Self ( 0 ) ;
1135
1135
}
1136
1136
#[ repr( transparent) ]
1137
1137
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
@@ -1171,21 +1171,10 @@ impl VideoCapabilityFlagsKHR {
1171
1171
pub struct VideoSessionCreateFlagsKHR ( pub ( crate ) Flags ) ;
1172
1172
vk_bitflags_wrapped ! ( VideoSessionCreateFlagsKHR , Flags ) ;
1173
1173
impl VideoSessionCreateFlagsKHR {
1174
- pub const DEFAULT : Self = Self ( 0 ) ;
1175
1174
pub const PROTECTED_CONTENT : Self = Self ( 0b1 ) ;
1176
1175
}
1177
1176
#[ repr( transparent) ]
1178
1177
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1179
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoCodingQualityPresetFlagBitsKHR.html>" ]
1180
- pub struct VideoCodingQualityPresetFlagsKHR ( pub ( crate ) Flags ) ;
1181
- vk_bitflags_wrapped ! ( VideoCodingQualityPresetFlagsKHR , Flags ) ;
1182
- impl VideoCodingQualityPresetFlagsKHR {
1183
- pub const NORMAL : Self = Self ( 0b1 ) ;
1184
- pub const POWER : Self = Self ( 0b10 ) ;
1185
- pub const QUALITY : Self = Self ( 0b100 ) ;
1186
- }
1187
- #[ repr( transparent) ]
1188
- #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1189
1178
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureLayoutFlagBitsEXT.html>" ]
1190
1179
pub struct VideoDecodeH264PictureLayoutFlagsEXT ( pub ( crate ) Flags ) ;
1191
1180
vk_bitflags_wrapped ! ( VideoDecodeH264PictureLayoutFlagsEXT , Flags ) ;
@@ -1200,57 +1189,61 @@ impl VideoDecodeH264PictureLayoutFlagsEXT {
1200
1189
pub struct VideoCodingControlFlagsKHR ( pub ( crate ) Flags ) ;
1201
1190
vk_bitflags_wrapped ! ( VideoCodingControlFlagsKHR , Flags ) ;
1202
1191
impl VideoCodingControlFlagsKHR {
1203
- pub const DEFAULT : Self = Self ( 0 ) ;
1204
1192
pub const RESET : Self = Self ( 0b1 ) ;
1205
1193
}
1206
1194
#[ repr( transparent) ]
1207
1195
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1196
+ #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeUsageFlagBitsKHR.html>" ]
1197
+ pub struct VideoDecodeUsageFlagsKHR ( pub ( crate ) Flags ) ;
1198
+ vk_bitflags_wrapped ! ( VideoDecodeUsageFlagsKHR , Flags ) ;
1199
+ impl VideoDecodeUsageFlagsKHR {
1200
+ pub const DEFAULT : Self = Self ( 0 ) ;
1201
+ pub const TRANSCODING : Self = Self ( 0b1 ) ;
1202
+ pub const OFFLINE : Self = Self ( 0b10 ) ;
1203
+ pub const STREAMING : Self = Self ( 0b100 ) ;
1204
+ }
1205
+ #[ repr( transparent) ]
1206
+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1208
1207
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeCapabilityFlagBitsKHR.html>" ]
1209
1208
pub struct VideoDecodeCapabilityFlagsKHR ( pub ( crate ) Flags ) ;
1210
1209
vk_bitflags_wrapped ! ( VideoDecodeCapabilityFlagsKHR , Flags ) ;
1211
1210
impl VideoDecodeCapabilityFlagsKHR {
1212
- pub const DEFAULT : Self = Self ( 0 ) ;
1213
1211
pub const DPB_AND_OUTPUT_COINCIDE : Self = Self ( 0b1 ) ;
1214
1212
pub const DPB_AND_OUTPUT_DISTINCT : Self = Self ( 0b10 ) ;
1215
1213
}
1216
1214
#[ repr( transparent) ]
1217
1215
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1218
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeFlagBitsKHR .html>" ]
1219
- pub struct VideoDecodeFlagsKHR ( pub ( crate ) Flags ) ;
1220
- vk_bitflags_wrapped ! ( VideoDecodeFlagsKHR , Flags ) ;
1221
- impl VideoDecodeFlagsKHR {
1216
+ #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeUsageFlagBitsKHR .html>" ]
1217
+ pub struct VideoEncodeUsageFlagsKHR ( pub ( crate ) Flags ) ;
1218
+ vk_bitflags_wrapped ! ( VideoEncodeUsageFlagsKHR , Flags ) ;
1219
+ impl VideoEncodeUsageFlagsKHR {
1222
1220
pub const DEFAULT : Self = Self ( 0 ) ;
1223
- pub const RESERVED_0 : Self = Self ( 0b1 ) ;
1221
+ pub const TRANSCODING : Self = Self ( 0b1 ) ;
1222
+ pub const STREAMING : Self = Self ( 0b10 ) ;
1223
+ pub const RECORDING : Self = Self ( 0b100 ) ;
1224
+ pub const CONFERENCING : Self = Self ( 0b1000 ) ;
1224
1225
}
1225
1226
#[ repr( transparent) ]
1226
1227
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1227
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeFlagBitsKHR .html>" ]
1228
- pub struct VideoEncodeFlagsKHR ( pub ( crate ) Flags ) ;
1229
- vk_bitflags_wrapped ! ( VideoEncodeFlagsKHR , Flags ) ;
1230
- impl VideoEncodeFlagsKHR {
1228
+ #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeContentFlagBitsKHR .html>" ]
1229
+ pub struct VideoEncodeContentFlagsKHR ( pub ( crate ) Flags ) ;
1230
+ vk_bitflags_wrapped ! ( VideoEncodeContentFlagsKHR , Flags ) ;
1231
+ impl VideoEncodeContentFlagsKHR {
1231
1232
pub const DEFAULT : Self = Self ( 0 ) ;
1232
- pub const RESERVED_0 : Self = Self ( 0b1 ) ;
1233
+ pub const CAMERA : Self = Self ( 0b1 ) ;
1234
+ pub const DESKTOP : Self = Self ( 0b10 ) ;
1235
+ pub const RENDERED : Self = Self ( 0b100 ) ;
1233
1236
}
1234
1237
#[ repr( transparent) ]
1235
1238
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1236
1239
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeCapabilityFlagBitsKHR.html>" ]
1237
1240
pub struct VideoEncodeCapabilityFlagsKHR ( pub ( crate ) Flags ) ;
1238
1241
vk_bitflags_wrapped ! ( VideoEncodeCapabilityFlagsKHR , Flags ) ;
1239
1242
impl VideoEncodeCapabilityFlagsKHR {
1240
- pub const DEFAULT : Self = Self ( 0 ) ;
1241
1243
pub const PRECEDING_EXTERNALLY_ENCODED_BYTES : Self = Self ( 0b1 ) ;
1242
1244
}
1243
1245
#[ repr( transparent) ]
1244
1246
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1245
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeRateControlFlagBitsKHR.html>" ]
1246
- pub struct VideoEncodeRateControlFlagsKHR ( pub ( crate ) Flags ) ;
1247
- vk_bitflags_wrapped ! ( VideoEncodeRateControlFlagsKHR , Flags ) ;
1248
- impl VideoEncodeRateControlFlagsKHR {
1249
- pub const DEFAULT : Self = Self ( 0 ) ;
1250
- pub const RESERVED_0 : Self = Self ( 0b1 ) ;
1251
- }
1252
- #[ repr( transparent) ]
1253
- #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1254
1247
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeRateControlModeFlagBitsKHR.html>" ]
1255
1248
pub struct VideoEncodeRateControlModeFlagsKHR ( pub ( crate ) Flags ) ;
1256
1249
vk_bitflags_wrapped ! ( VideoEncodeRateControlModeFlagsKHR , Flags ) ;
@@ -1313,16 +1306,6 @@ impl VideoEncodeH264OutputModeFlagsEXT {
1313
1306
}
1314
1307
#[ repr( transparent) ]
1315
1308
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1316
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH264RateControlStructureFlagBitsEXT.html>" ]
1317
- pub struct VideoEncodeH264RateControlStructureFlagsEXT ( pub ( crate ) Flags ) ;
1318
- vk_bitflags_wrapped ! ( VideoEncodeH264RateControlStructureFlagsEXT , Flags ) ;
1319
- impl VideoEncodeH264RateControlStructureFlagsEXT {
1320
- pub const UNKNOWN : Self = Self ( 0 ) ;
1321
- pub const FLAT : Self = Self ( 0b1 ) ;
1322
- pub const DYADIC : Self = Self ( 0b10 ) ;
1323
- }
1324
- #[ repr( transparent) ]
1325
- #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1326
1309
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkImageFormatConstraintsFlagBitsFUCHSIA.html>" ]
1327
1310
pub struct ImageFormatConstraintsFlagsFUCHSIA ( pub ( crate ) Flags ) ;
1328
1311
vk_bitflags_wrapped ! ( ImageFormatConstraintsFlagsFUCHSIA , Flags ) ;
@@ -1478,16 +1461,6 @@ impl VideoEncodeH265OutputModeFlagsEXT {
1478
1461
}
1479
1462
#[ repr( transparent) ]
1480
1463
#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1481
- #[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265RateControlStructureFlagBitsEXT.html>" ]
1482
- pub struct VideoEncodeH265RateControlStructureFlagsEXT ( pub ( crate ) Flags ) ;
1483
- vk_bitflags_wrapped ! ( VideoEncodeH265RateControlStructureFlagsEXT , Flags ) ;
1484
- impl VideoEncodeH265RateControlStructureFlagsEXT {
1485
- pub const UNKNOWN : Self = Self ( 0 ) ;
1486
- pub const FLAT : Self = Self ( 0b1 ) ;
1487
- pub const DYADIC : Self = Self ( 0b10 ) ;
1488
- }
1489
- #[ repr( transparent) ]
1490
- #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1491
1464
#[ doc = "<https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeH265CtbSizeFlagBitsEXT.html>" ]
1492
1465
pub struct VideoEncodeH265CtbSizeFlagsEXT ( pub ( crate ) Flags ) ;
1493
1466
vk_bitflags_wrapped ! ( VideoEncodeH265CtbSizeFlagsEXT , Flags ) ;
0 commit comments