@@ -1259,6 +1259,12 @@ impl VideoSessionCreateFlagsKHR {
12591259}
12601260#[ repr( transparent) ]
12611261#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1262+ #[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoSessionParametersCreateFlagBitsKHR.html>" ]
1263+ pub struct VideoSessionParametersCreateFlagsKHR ( pub ( crate ) Flags ) ;
1264+ vk_bitflags_wrapped ! ( VideoSessionParametersCreateFlagsKHR , Flags ) ;
1265+ impl VideoSessionParametersCreateFlagsKHR { }
1266+ #[ repr( transparent) ]
1267+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
12621268#[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoDecodeH264PictureLayoutFlagBitsKHR.html>" ]
12631269pub struct VideoDecodeH264PictureLayoutFlagsKHR ( pub ( crate ) Flags ) ;
12641270vk_bitflags_wrapped ! ( VideoDecodeH264PictureLayoutFlagsKHR , Flags ) ;
@@ -1599,6 +1605,49 @@ impl VideoEncodeH265TransformBlockSizeFlagsKHR {
15991605}
16001606#[ repr( transparent) ]
16011607#[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1608+ #[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeAV1CapabilityFlagBitsKHR.html>" ]
1609+ pub struct VideoEncodeAV1CapabilityFlagsKHR ( pub ( crate ) Flags ) ;
1610+ vk_bitflags_wrapped ! ( VideoEncodeAV1CapabilityFlagsKHR , Flags ) ;
1611+ impl VideoEncodeAV1CapabilityFlagsKHR {
1612+ pub const PER_RATE_CONTROL_GROUP_MIN_MAX_Q_INDEX : Self = Self ( 0b1 ) ;
1613+ pub const GENERATE_OBU_EXTENSION_HEADER : Self = Self ( 0b10 ) ;
1614+ pub const PRIMARY_REFERENCE_CDF_ONLY : Self = Self ( 0b100 ) ;
1615+ pub const FRAME_SIZE_OVERRIDE : Self = Self ( 0b1000 ) ;
1616+ pub const MOTION_VECTOR_SCALING : Self = Self ( 0b1_0000 ) ;
1617+ }
1618+ #[ repr( transparent) ]
1619+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1620+ #[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeAV1StdFlagBitsKHR.html>" ]
1621+ pub struct VideoEncodeAV1StdFlagsKHR ( pub ( crate ) Flags ) ;
1622+ vk_bitflags_wrapped ! ( VideoEncodeAV1StdFlagsKHR , Flags ) ;
1623+ impl VideoEncodeAV1StdFlagsKHR {
1624+ pub const UNIFORM_TILE_SPACING_FLAG_SET : Self = Self ( 0b1 ) ;
1625+ pub const SKIP_MODE_PRESENT_UNSET : Self = Self ( 0b10 ) ;
1626+ pub const PRIMARY_REF_FRAME : Self = Self ( 0b100 ) ;
1627+ pub const DELTA_Q : Self = Self ( 0b1000 ) ;
1628+ }
1629+ #[ repr( transparent) ]
1630+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1631+ #[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeAV1RateControlFlagBitsKHR.html>" ]
1632+ pub struct VideoEncodeAV1RateControlFlagsKHR ( pub ( crate ) Flags ) ;
1633+ vk_bitflags_wrapped ! ( VideoEncodeAV1RateControlFlagsKHR , Flags ) ;
1634+ impl VideoEncodeAV1RateControlFlagsKHR {
1635+ pub const REGULAR_GOP : Self = Self ( 0b1 ) ;
1636+ pub const TEMPORAL_LAYER_PATTERN_DYADIC : Self = Self ( 0b10 ) ;
1637+ pub const REFERENCE_PATTERN_FLAT : Self = Self ( 0b100 ) ;
1638+ pub const REFERENCE_PATTERN_DYADIC : Self = Self ( 0b1000 ) ;
1639+ }
1640+ #[ repr( transparent) ]
1641+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
1642+ #[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkVideoEncodeAV1SuperblockSizeFlagBitsKHR.html>" ]
1643+ pub struct VideoEncodeAV1SuperblockSizeFlagsKHR ( pub ( crate ) Flags ) ;
1644+ vk_bitflags_wrapped ! ( VideoEncodeAV1SuperblockSizeFlagsKHR , Flags ) ;
1645+ impl VideoEncodeAV1SuperblockSizeFlagsKHR {
1646+ pub const TYPE_64 : Self = Self ( 0b1 ) ;
1647+ pub const TYPE_128 : Self = Self ( 0b10 ) ;
1648+ }
1649+ #[ repr( transparent) ]
1650+ #[ derive( Clone , Copy , PartialEq , Eq , PartialOrd , Ord , Hash ) ]
16021651#[ doc = "<https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkExportMetalObjectTypeFlagBitsEXT.html>" ]
16031652pub struct ExportMetalObjectTypeFlagsEXT ( pub ( crate ) Flags ) ;
16041653vk_bitflags_wrapped ! ( ExportMetalObjectTypeFlagsEXT , Flags ) ;
0 commit comments