use crate ::vk::bitflags::*;
use crate ::vk::enums::*;
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl BufferCreateFlags {
#[ doc = "Buffer requires protected memory" ]
pub const PROTECTED: Self = Self (0 b1000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl CommandPoolCreateFlags {
#[ doc = "Command buffers allocated from pool are protected command buffers" ]
pub const PROTECTED: Self = Self (0 b100);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl DependencyFlags {
#[ doc = "Dependency is across devices" ]
pub const DEVICE_GROUP: Self = Self (0 b100);
pub const VIEW_LOCAL: Self = Self (0 b10);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl DeviceQueueCreateFlags {
#[ doc = "Queue is a protected-capable device queue" ]
pub const PROTECTED: Self = Self (0 b1);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl Format {
pub const G8B8G8R8_422_UNORM: Self = Self (1 _000 _156 _000 );
pub const B8G8R8G8_422_UNORM: Self = Self (1 _000 _156 _001 );
pub const G8_B8_R8_3PLANE_420_UNORM: Self = Self (1 _000 _156 _002 );
pub const G8_B8R8_2PLANE_420_UNORM: Self = Self (1 _000 _156 _003 );
pub const G8_B8_R8_3PLANE_422_UNORM: Self = Self (1 _000 _156 _004 );
pub const G8_B8R8_2PLANE_422_UNORM: Self = Self (1 _000 _156 _005 );
pub const G8_B8_R8_3PLANE_444_UNORM: Self = Self (1 _000 _156 _006 );
pub const R10X6_UNORM_PACK16: Self = Self (1 _000 _156 _007 );
pub const R10X6G10X6_UNORM_2PACK16: Self = Self (1 _000 _156 _008 );
pub const R10X6G10X6B10X6A10X6_UNORM_4PACK16: Self = Self (1 _000 _156 _009 );
pub const G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: Self = Self (1 _000 _156 _010 );
pub const B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: Self = Self (1 _000 _156 _011 );
pub const G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: Self = Self (1 _000 _156 _012 );
pub const G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: Self = Self (1 _000 _156 _013 );
pub const G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: Self = Self (1 _000 _156 _014 );
pub const G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: Self = Self (1 _000 _156 _015 );
pub const G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: Self = Self (1 _000 _156 _016 );
pub const R12X4_UNORM_PACK16: Self = Self (1 _000 _156 _017 );
pub const R12X4G12X4_UNORM_2PACK16: Self = Self (1 _000 _156 _018 );
pub const R12X4G12X4B12X4A12X4_UNORM_4PACK16: Self = Self (1 _000 _156 _019 );
pub const G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: Self = Self (1 _000 _156 _020 );
pub const B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: Self = Self (1 _000 _156 _021 );
pub const G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: Self = Self (1 _000 _156 _022 );
pub const G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: Self = Self (1 _000 _156 _023 );
pub const G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: Self = Self (1 _000 _156 _024 );
pub const G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: Self = Self (1 _000 _156 _025 );
pub const G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: Self = Self (1 _000 _156 _026 );
pub const G16B16G16R16_422_UNORM: Self = Self (1 _000 _156 _027 );
pub const B16G16R16G16_422_UNORM: Self = Self (1 _000 _156 _028 );
pub const G16_B16_R16_3PLANE_420_UNORM: Self = Self (1 _000 _156 _029 );
pub const G16_B16R16_2PLANE_420_UNORM: Self = Self (1 _000 _156 _030 );
pub const G16_B16_R16_3PLANE_422_UNORM: Self = Self (1 _000 _156 _031 );
pub const G16_B16R16_2PLANE_422_UNORM: Self = Self (1 _000 _156 _032 );
pub const G16_B16_R16_3PLANE_444_UNORM: Self = Self (1 _000 _156 _033 );
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl FormatFeatureFlags {
#[ doc = "Format can be used as the source image of image transfer commands" ]
pub const TRANSFER_SRC: Self = Self (0 b100_0000_0000_0000);
#[ doc = "Format can be used as the destination image of image transfer commands" ]
pub const TRANSFER_DST: Self = Self (0 b1000_0000_0000_0000);
#[ doc = "Format can have midpoint rather than cosited chroma samples" ]
pub const MIDPOINT_CHROMA_SAMPLES: Self = Self (0 b10_0000_0000_0000_0000);
#[ doc = "Format can be used with linear filtering whilst color conversion is enabled" ]
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER: Self = Self (0 b100_0000_0000_0000_0000);
#[ doc = "Format can have different chroma, min and mag filters" ]
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER: Self =
Self (0 b1000_0000_0000_0000_0000);
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT: Self =
Self (0 b1_0000_0000_0000_0000_0000);
pub const SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE: Self =
Self (0 b10_0000_0000_0000_0000_0000);
#[ doc = "Format supports disjoint planes" ]
pub const DISJOINT: Self = Self (0 b100_0000_0000_0000_0000_0000);
#[ doc = "Format can have cosited rather than midpoint chroma samples" ]
pub const COSITED_CHROMA_SAMPLES: Self = Self (0 b1000_0000_0000_0000_0000_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl ImageAspectFlags {
pub const PLANE_0: Self = Self (0 b1_0000);
pub const PLANE_1: Self = Self (0 b10_0000);
pub const PLANE_2: Self = Self (0 b100_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl ImageCreateFlags {
pub const ALIAS: Self = Self (0 b100_0000_0000);
#[ doc = "Allows using VkBindImageMemoryDeviceGroupInfo::pSplitInstanceBindRegions when binding memory to the image" ]
pub const SPLIT_INSTANCE_BIND_REGIONS: Self = Self (0 b100_0000);
#[ doc = "The 3D image can be viewed as a 2D or 2D array image" ]
pub const TYPE_2D_ARRAY_COMPATIBLE: Self = Self (0 b10_0000);
pub const BLOCK_TEXEL_VIEW_COMPATIBLE: Self = Self (0 b1000_0000);
pub const EXTENDED_USAGE: Self = Self (0 b1_0000_0000);
#[ doc = "Image requires protected memory" ]
pub const PROTECTED: Self = Self (0 b1000_0000_0000);
pub const DISJOINT: Self = Self (0 b10_0000_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl ImageLayout {
pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: Self = Self (1 _000 _117 _000 );
pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: Self = Self (1 _000 _117 _001 );
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl MemoryHeapFlags {
#[ doc = "If set, heap allocations allocate multiple instances by default" ]
pub const MULTI_INSTANCE: Self = Self (0 b10);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl MemoryPropertyFlags {
#[ doc = "Memory is protected" ]
pub const PROTECTED: Self = Self (0 b10_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl ObjectType {
pub const SAMPLER_YCBCR_CONVERSION: Self = Self (1 _000 _156 _000 );
pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self (1 _000 _085 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl PipelineCreateFlags {
pub const VIEW_INDEX_FROM_DEVICE_INDEX: Self = Self (0 b1000);
pub const DISPATCH_BASE: Self = Self (0 b1_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl QueueFlags {
#[ doc = "Queues may support protected operations" ]
pub const PROTECTED: Self = Self (0 b1_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl Result {
pub const ERROR_OUT_OF_POOL_MEMORY: Self = Self (-1 _000 _069 _000 );
pub const ERROR_INVALID_EXTERNAL_HANDLE: Self = Self (-1 _000 _072 _003 );
}
#[ doc = "Generated from 'VK_VERSION_1_1'" ]
impl StructureType {
pub const PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: Self = Self (1 _000 _094 _000 );
pub const BIND_BUFFER_MEMORY_INFO: Self = Self (1 _000 _157 _000 );
pub const BIND_IMAGE_MEMORY_INFO: Self = Self (1 _000 _157 _001 );
pub const PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: Self = Self (1 _000 _083 _000 );
pub const MEMORY_DEDICATED_REQUIREMENTS: Self = Self (1 _000 _127 _000 );
pub const MEMORY_DEDICATED_ALLOCATE_INFO: Self = Self (1 _000 _127 _001 );
pub const MEMORY_ALLOCATE_FLAGS_INFO: Self = Self (1 _000 _060 _000 );
pub const DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: Self = Self (1 _000 _060 _003 );
pub const DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: Self = Self (1 _000 _060 _004 );
pub const DEVICE_GROUP_SUBMIT_INFO: Self = Self (1 _000 _060 _005 );
pub const DEVICE_GROUP_BIND_SPARSE_INFO: Self = Self (1 _000 _060 _006 );
pub const BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: Self = Self (1 _000 _060 _013 );
pub const BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: Self = Self (1 _000 _060 _014 );
pub const PHYSICAL_DEVICE_GROUP_PROPERTIES: Self = Self (1 _000 _070 _000 );
pub const DEVICE_GROUP_DEVICE_CREATE_INFO: Self = Self (1 _000 _070 _001 );
pub const BUFFER_MEMORY_REQUIREMENTS_INFO_2: Self = Self (1 _000 _146 _000 );
pub const IMAGE_MEMORY_REQUIREMENTS_INFO_2: Self = Self (1 _000 _146 _001 );
pub const IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: Self = Self (1 _000 _146 _002 );
pub const MEMORY_REQUIREMENTS_2: Self = Self (1 _000 _146 _003 );
pub const SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: Self = Self (1 _000 _146 _004 );
pub const PHYSICAL_DEVICE_FEATURES_2: Self = Self (1 _000 _059 _000 );
pub const PHYSICAL_DEVICE_PROPERTIES_2: Self = Self (1 _000 _059 _001 );
pub const FORMAT_PROPERTIES_2: Self = Self (1 _000 _059 _002 );
pub const IMAGE_FORMAT_PROPERTIES_2: Self = Self (1 _000 _059 _003 );
pub const PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: Self = Self (1 _000 _059 _004 );
pub const QUEUE_FAMILY_PROPERTIES_2: Self = Self (1 _000 _059 _005 );
pub const PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: Self = Self (1 _000 _059 _006 );
pub const SPARSE_IMAGE_FORMAT_PROPERTIES_2: Self = Self (1 _000 _059 _007 );
pub const PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: Self = Self (1 _000 _059 _008 );
pub const PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: Self = Self (1 _000 _117 _000 );
pub const RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: Self = Self (1 _000 _117 _001 );
pub const IMAGE_VIEW_USAGE_CREATE_INFO: Self = Self (1 _000 _117 _002 );
pub const PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: Self = Self (1 _000 _117 _003 );
pub const RENDER_PASS_MULTIVIEW_CREATE_INFO: Self = Self (1 _000 _053 _000 );
pub const PHYSICAL_DEVICE_MULTIVIEW_FEATURES: Self = Self (1 _000 _053 _001 );
pub const PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: Self = Self (1 _000 _053 _002 );
pub const PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: Self = Self (1 _000 _120 _000 );
pub const PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES: Self =
Self ::PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES;
pub const PROTECTED_SUBMIT_INFO: Self = Self (1 _000 _145 _000 );
pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: Self = Self (1 _000 _145 _001 );
pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: Self = Self (1 _000 _145 _002 );
pub const DEVICE_QUEUE_INFO_2: Self = Self (1 _000 _145 _003 );
pub const SAMPLER_YCBCR_CONVERSION_CREATE_INFO: Self = Self (1 _000 _156 _000 );
pub const SAMPLER_YCBCR_CONVERSION_INFO: Self = Self (1 _000 _156 _001 );
pub const BIND_IMAGE_PLANE_MEMORY_INFO: Self = Self (1 _000 _156 _002 );
pub const IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: Self = Self (1 _000 _156 _003 );
pub const PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: Self = Self (1 _000 _156 _004 );
pub const SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: Self = Self (1 _000 _156 _005 );
pub const DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: Self = Self (1 _000 _085 _000 );
pub const PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: Self = Self (1 _000 _071 _000 );
pub const EXTERNAL_IMAGE_FORMAT_PROPERTIES: Self = Self (1 _000 _071 _001 );
pub const PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: Self = Self (1 _000 _071 _002 );
pub const EXTERNAL_BUFFER_PROPERTIES: Self = Self (1 _000 _071 _003 );
pub const PHYSICAL_DEVICE_ID_PROPERTIES: Self = Self (1 _000 _071 _004 );
pub const EXTERNAL_MEMORY_BUFFER_CREATE_INFO: Self = Self (1 _000 _072 _000 );
pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO: Self = Self (1 _000 _072 _001 );
pub const EXPORT_MEMORY_ALLOCATE_INFO: Self = Self (1 _000 _072 _002 );
pub const PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: Self = Self (1 _000 _112 _000 );
pub const EXTERNAL_FENCE_PROPERTIES: Self = Self (1 _000 _112 _001 );
pub const EXPORT_FENCE_CREATE_INFO: Self = Self (1 _000 _113 _000 );
pub const EXPORT_SEMAPHORE_CREATE_INFO: Self = Self (1 _000 _077 _000 );
pub const PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: Self = Self (1 _000 _076 _000 );
pub const EXTERNAL_SEMAPHORE_PROPERTIES: Self = Self (1 _000 _076 _001 );
pub const PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: Self = Self (1 _000 _168 _000 );
pub const DESCRIPTOR_SET_LAYOUT_SUPPORT: Self = Self (1 _000 _168 _001 );
pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: Self = Self (1 _000 _063 _000 );
pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES: Self =
Self ::PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES;
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl BufferCreateFlags {
pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self (0 b1_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl BufferUsageFlags {
pub const SHADER_DEVICE_ADDRESS: Self = Self (0 b10_0000_0000_0000_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl DescriptorPoolCreateFlags {
pub const UPDATE_AFTER_BIND: Self = Self (0 b10);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl DescriptorSetLayoutCreateFlags {
pub const UPDATE_AFTER_BIND_POOL: Self = Self (0 b10);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl FormatFeatureFlags {
#[ doc = "Format can be used with min/max reduction filtering" ]
pub const SAMPLED_IMAGE_FILTER_MINMAX: Self = Self (0 b1_0000_0000_0000_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl FramebufferCreateFlags {
pub const IMAGELESS: Self = Self (0 b1);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl ImageLayout {
pub const DEPTH_ATTACHMENT_OPTIMAL: Self = Self (1 _000 _241 _000 );
pub const DEPTH_READ_ONLY_OPTIMAL: Self = Self (1 _000 _241 _001 );
pub const STENCIL_ATTACHMENT_OPTIMAL: Self = Self (1 _000 _241 _002 );
pub const STENCIL_READ_ONLY_OPTIMAL: Self = Self (1 _000 _241 _003 );
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl MemoryAllocateFlags {
pub const DEVICE_ADDRESS: Self = Self (0 b10);
pub const DEVICE_ADDRESS_CAPTURE_REPLAY: Self = Self (0 b100);
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl Result {
pub const ERROR_FRAGMENTATION: Self = Self (-1 _000 _161 _000 );
pub const ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: Self = Self (-1 _000 _257 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_2'" ]
impl StructureType {
pub const PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: Self = Self (49 );
pub const PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: Self = Self (50 );
pub const PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: Self = Self (51 );
pub const PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: Self = Self (52 );
pub const IMAGE_FORMAT_LIST_CREATE_INFO: Self = Self (1 _000 _147 _000 );
pub const ATTACHMENT_DESCRIPTION_2: Self = Self (1 _000 _109 _000 );
pub const ATTACHMENT_REFERENCE_2: Self = Self (1 _000 _109 _001 );
pub const SUBPASS_DESCRIPTION_2: Self = Self (1 _000 _109 _002 );
pub const SUBPASS_DEPENDENCY_2: Self = Self (1 _000 _109 _003 );
pub const RENDER_PASS_CREATE_INFO_2: Self = Self (1 _000 _109 _004 );
pub const SUBPASS_BEGIN_INFO: Self = Self (1 _000 _109 _005 );
pub const SUBPASS_END_INFO: Self = Self (1 _000 _109 _006 );
pub const PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: Self = Self (1 _000 _177 _000 );
pub const PHYSICAL_DEVICE_DRIVER_PROPERTIES: Self = Self (1 _000 _196 _000 );
pub const PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: Self = Self (1 _000 _180 _000 );
pub const PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: Self = Self (1 _000 _082 _000 );
pub const PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: Self = Self (1 _000 _197 _000 );
pub const DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: Self = Self (1 _000 _161 _000 );
pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: Self = Self (1 _000 _161 _001 );
pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: Self = Self (1 _000 _161 _002 );
pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: Self = Self (1 _000 _161 _003 );
pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: Self = Self (1 _000 _161 _004 );
pub const PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: Self = Self (1 _000 _199 _000 );
pub const SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: Self = Self (1 _000 _199 _001 );
pub const PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: Self = Self (1 _000 _221 _000 );
pub const IMAGE_STENCIL_USAGE_CREATE_INFO: Self = Self (1 _000 _246 _000 );
pub const PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: Self = Self (1 _000 _130 _000 );
pub const SAMPLER_REDUCTION_MODE_CREATE_INFO: Self = Self (1 _000 _130 _001 );
pub const PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: Self = Self (1 _000 _211 _000 );
pub const PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: Self = Self (1 _000 _108 _000 );
pub const FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: Self = Self (1 _000 _108 _001 );
pub const FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: Self = Self (1 _000 _108 _002 );
pub const RENDER_PASS_ATTACHMENT_BEGIN_INFO: Self = Self (1 _000 _108 _003 );
pub const PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: Self = Self (1 _000 _253 _000 );
pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: Self = Self (1 _000 _175 _000 );
pub const PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: Self = Self (1 _000 _241 _000 );
pub const ATTACHMENT_REFERENCE_STENCIL_LAYOUT: Self = Self (1 _000 _241 _001 );
pub const ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: Self = Self (1 _000 _241 _002 );
pub const PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: Self = Self (1 _000 _261 _000 );
pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: Self = Self (1 _000 _207 _000 );
pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: Self = Self (1 _000 _207 _001 );
pub const SEMAPHORE_TYPE_CREATE_INFO: Self = Self (1 _000 _207 _002 );
pub const TIMELINE_SEMAPHORE_SUBMIT_INFO: Self = Self (1 _000 _207 _003 );
pub const SEMAPHORE_WAIT_INFO: Self = Self (1 _000 _207 _004 );
pub const SEMAPHORE_SIGNAL_INFO: Self = Self (1 _000 _207 _005 );
pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: Self = Self (1 _000 _257 _000 );
pub const BUFFER_DEVICE_ADDRESS_INFO: Self = Self (1 _000 _244 _001 );
pub const BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: Self = Self (1 _000 _257 _002 );
pub const MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: Self = Self (1 _000 _257 _003 );
pub const DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: Self = Self (1 _000 _257 _004 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl AccessFlags {
pub const NONE: Self = Self (0 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl AttachmentStoreOp {
pub const NONE: Self = Self (1 _000 _301 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl DescriptorType {
pub const INLINE_UNIFORM_BLOCK: Self = Self (1 _000 _138 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl DynamicState {
pub const CULL_MODE: Self = Self (1 _000 _267 _000 );
pub const FRONT_FACE: Self = Self (1 _000 _267 _001 );
pub const PRIMITIVE_TOPOLOGY: Self = Self (1 _000 _267 _002 );
pub const VIEWPORT_WITH_COUNT: Self = Self (1 _000 _267 _003 );
pub const SCISSOR_WITH_COUNT: Self = Self (1 _000 _267 _004 );
pub const VERTEX_INPUT_BINDING_STRIDE: Self = Self (1 _000 _267 _005 );
pub const DEPTH_TEST_ENABLE: Self = Self (1 _000 _267 _006 );
pub const DEPTH_WRITE_ENABLE: Self = Self (1 _000 _267 _007 );
pub const DEPTH_COMPARE_OP: Self = Self (1 _000 _267 _008 );
pub const DEPTH_BOUNDS_TEST_ENABLE: Self = Self (1 _000 _267 _009 );
pub const STENCIL_TEST_ENABLE: Self = Self (1 _000 _267 _010 );
pub const STENCIL_OP: Self = Self (1 _000 _267 _011 );
pub const RASTERIZER_DISCARD_ENABLE: Self = Self (1 _000 _377 _001 );
pub const DEPTH_BIAS_ENABLE: Self = Self (1 _000 _377 _002 );
pub const PRIMITIVE_RESTART_ENABLE: Self = Self (1 _000 _377 _004 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl EventCreateFlags {
pub const DEVICE_ONLY: Self = Self (0 b1);
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl Format {
pub const G8_B8R8_2PLANE_444_UNORM: Self = Self (1 _000 _330 _000 );
pub const G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16: Self = Self (1 _000 _330 _001 );
pub const G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16: Self = Self (1 _000 _330 _002 );
pub const G16_B16R16_2PLANE_444_UNORM: Self = Self (1 _000 _330 _003 );
pub const A4R4G4B4_UNORM_PACK16: Self = Self (1 _000 _340 _000 );
pub const A4B4G4R4_UNORM_PACK16: Self = Self (1 _000 _340 _001 );
pub const ASTC_4X4_SFLOAT_BLOCK: Self = Self (1 _000 _066 _000 );
pub const ASTC_5X4_SFLOAT_BLOCK: Self = Self (1 _000 _066 _001 );
pub const ASTC_5X5_SFLOAT_BLOCK: Self = Self (1 _000 _066 _002 );
pub const ASTC_6X5_SFLOAT_BLOCK: Self = Self (1 _000 _066 _003 );
pub const ASTC_6X6_SFLOAT_BLOCK: Self = Self (1 _000 _066 _004 );
pub const ASTC_8X5_SFLOAT_BLOCK: Self = Self (1 _000 _066 _005 );
pub const ASTC_8X6_SFLOAT_BLOCK: Self = Self (1 _000 _066 _006 );
pub const ASTC_8X8_SFLOAT_BLOCK: Self = Self (1 _000 _066 _007 );
pub const ASTC_10X5_SFLOAT_BLOCK: Self = Self (1 _000 _066 _008 );
pub const ASTC_10X6_SFLOAT_BLOCK: Self = Self (1 _000 _066 _009 );
pub const ASTC_10X8_SFLOAT_BLOCK: Self = Self (1 _000 _066 _010 );
pub const ASTC_10X10_SFLOAT_BLOCK: Self = Self (1 _000 _066 _011 );
pub const ASTC_12X10_SFLOAT_BLOCK: Self = Self (1 _000 _066 _012 );
pub const ASTC_12X12_SFLOAT_BLOCK: Self = Self (1 _000 _066 _013 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl ImageAspectFlags {
pub const NONE: Self = Self (0 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl ImageLayout {
pub const READ_ONLY_OPTIMAL: Self = Self (1 _000 _314 _000 );
pub const ATTACHMENT_OPTIMAL: Self = Self (1 _000 _314 _001 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl ObjectType {
pub const PRIVATE_DATA_SLOT: Self = Self (1 _000 _295 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl PipelineCacheCreateFlags {
pub const EXTERNALLY_SYNCHRONIZED: Self = Self (0 b1);
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl PipelineCreateFlags {
pub const FAIL_ON_PIPELINE_COMPILE_REQUIRED: Self = Self (0 b1_0000_0000);
pub const EARLY_RETURN_ON_FAILURE: Self = Self (0 b10_0000_0000);
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl PipelineShaderStageCreateFlags {
pub const ALLOW_VARYING_SUBGROUP_SIZE: Self = Self (0 b1);
pub const REQUIRE_FULL_SUBGROUPS: Self = Self (0 b10);
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl PipelineStageFlags {
pub const NONE: Self = Self (0 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl Result {
pub const PIPELINE_COMPILE_REQUIRED: Self = Self (1 _000 _297 _000 );
}
#[ doc = "Generated from 'VK_VERSION_1_3'" ]
impl StructureType {
pub const PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: Self = Self (53 );
pub const PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: Self = Self (54 );
pub const PIPELINE_CREATION_FEEDBACK_CREATE_INFO: Self = Self (1 _000 _192 _000 );
pub const PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: Self = Self (1 _000 _215 _000 );
pub const PHYSICAL_DEVICE_TOOL_PROPERTIES: Self = Self (1 _000 _245 _000 );
pub const PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: Self =
Self (1 _000 _276 _000 );
pub const PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: Self = Self (1 _000 _295 _000 );
pub const DEVICE_PRIVATE_DATA_CREATE_INFO: Self = Self (1 _000 _295 _001 );
pub const PRIVATE_DATA_SLOT_CREATE_INFO: Self = Self (1 _000 _295 _002 );
pub const PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: Self = Self (1 _000 _297 _000 );
pub const MEMORY_BARRIER_2: Self = Self (1 _000 _314 _000 );
pub const BUFFER_MEMORY_BARRIER_2: Self = Self (1 _000 _314 _001 );
pub const IMAGE_MEMORY_BARRIER_2: Self = Self (1 _000 _314 _002 );
pub const DEPENDENCY_INFO: Self = Self (1 _000 _314 _003 );
pub const SUBMIT_INFO_2: Self = Self (1 _000 _314 _004 );
pub const SEMAPHORE_SUBMIT_INFO: Self = Self (1 _000 _314 _005 );
pub const COMMAND_BUFFER_SUBMIT_INFO: Self = Self (1 _000 _314 _006 );
pub const PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: Self = Self (1 _000 _314 _007 );
pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: Self = Self (1 _000 _325 _000 );
pub const PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: Self = Self (1 _000 _335 _000 );
pub const COPY_BUFFER_INFO_2: Self = Self (1 _000 _337 _000 );
pub const COPY_IMAGE_INFO_2: Self = Self (1 _000 _337 _001 );
pub const COPY_BUFFER_TO_IMAGE_INFO_2: Self = Self (1 _000 _337 _002 );
pub const COPY_IMAGE_TO_BUFFER_INFO_2: Self = Self (1 _000 _337 _003 );
pub const BLIT_IMAGE_INFO_2: Self = Self (1 _000 _337 _004 );
pub const RESOLVE_IMAGE_INFO_2: Self = Self (1 _000 _337 _005 );
pub const BUFFER_COPY_2: Self = Self (1 _000 _337 _006 );
pub const IMAGE_COPY_2: Self = Self (1 _000 _337 _007 );
pub const IMAGE_BLIT_2: Self = Self (1 _000 _337 _008 );
pub const BUFFER_IMAGE_COPY_2: Self = Self (1 _000 _337 _009 );
pub const IMAGE_RESOLVE_2: Self = Self (1 _000 _337 _010 );
pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: Self = Self (1 _000 _225 _000 );
pub const PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: Self = Self (1 _000 _225 _001 );
pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: Self = Self (1 _000 _225 _002 );
pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: Self = Self (1 _000 _138 _000 );
pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: Self = Self (1 _000 _138 _001 );
pub const WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: Self = Self (1 _000 _138 _002 );
pub const DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: Self = Self (1 _000 _138 _003 );
pub const PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: Self = Self (1 _000 _066 _000 );
pub const RENDERING_INFO: Self = Self (1 _000 _044 _000 );
pub const RENDERING_ATTACHMENT_INFO: Self = Self (1 _000 _044 _001 );
pub const PIPELINE_RENDERING_CREATE_INFO: Self = Self (1 _000 _044 _002 );
pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: Self = Self (1 _000 _044 _003 );
pub const COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: Self = Self (1 _000 _044 _004 );
pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: Self = Self (1 _000 _280 _000 );
pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: Self = Self (1 _000 _280 _001 );
pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: Self = Self (1 _000 _281 _001 );
pub const FORMAT_PROPERTIES_3: Self = Self (1 _000 _360 _000 );
pub const PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: Self = Self (1 _000 _413 _000 );
pub const PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: Self = Self (1 _000 _413 _001 );
pub const DEVICE_BUFFER_MEMORY_REQUIREMENTS: Self = Self (1 _000 _413 _002 );
pub const DEVICE_IMAGE_MEMORY_REQUIREMENTS: Self = Self (1 _000 _413 _003 );
}
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.14Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-06-17)
¤
*Eine klare Vorstellung vom Zielzustand