Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- createSamplerYcbcrConversion :: forall a io. (PokeChain a, MonadIO io) => Device -> SamplerYcbcrConversionCreateInfo a -> ("allocator" ::: Maybe AllocationCallbacks) -> io SamplerYcbcrConversion
- withSamplerYcbcrConversion :: forall a r. PokeChain a => Device -> SamplerYcbcrConversionCreateInfo a -> Maybe AllocationCallbacks -> (SamplerYcbcrConversion -> IO r) -> IO r
- destroySamplerYcbcrConversion :: forall io. MonadIO io => Device -> SamplerYcbcrConversion -> ("allocator" ::: Maybe AllocationCallbacks) -> io ()
- data SamplerYcbcrConversionInfo = SamplerYcbcrConversionInfo {}
- data SamplerYcbcrConversionCreateInfo (es :: [Type]) = SamplerYcbcrConversionCreateInfo {}
- data BindImagePlaneMemoryInfo = BindImagePlaneMemoryInfo {}
- data ImagePlaneMemoryRequirementsInfo = ImagePlaneMemoryRequirementsInfo {}
- data PhysicalDeviceSamplerYcbcrConversionFeatures = PhysicalDeviceSamplerYcbcrConversionFeatures {}
- data SamplerYcbcrConversionImageFormatProperties = SamplerYcbcrConversionImageFormatProperties {}
- newtype SamplerYcbcrConversion = SamplerYcbcrConversion Word64
- newtype Format where
- Format Int32
- pattern FORMAT_UNDEFINED :: Format
- pattern FORMAT_R4G4_UNORM_PACK8 :: Format
- pattern FORMAT_R4G4B4A4_UNORM_PACK16 :: Format
- pattern FORMAT_B4G4R4A4_UNORM_PACK16 :: Format
- pattern FORMAT_R5G6B5_UNORM_PACK16 :: Format
- pattern FORMAT_B5G6R5_UNORM_PACK16 :: Format
- pattern FORMAT_R5G5B5A1_UNORM_PACK16 :: Format
- pattern FORMAT_B5G5R5A1_UNORM_PACK16 :: Format
- pattern FORMAT_A1R5G5B5_UNORM_PACK16 :: Format
- pattern FORMAT_R8_UNORM :: Format
- pattern FORMAT_R8_SNORM :: Format
- pattern FORMAT_R8_USCALED :: Format
- pattern FORMAT_R8_SSCALED :: Format
- pattern FORMAT_R8_UINT :: Format
- pattern FORMAT_R8_SINT :: Format
- pattern FORMAT_R8_SRGB :: Format
- pattern FORMAT_R8G8_UNORM :: Format
- pattern FORMAT_R8G8_SNORM :: Format
- pattern FORMAT_R8G8_USCALED :: Format
- pattern FORMAT_R8G8_SSCALED :: Format
- pattern FORMAT_R8G8_UINT :: Format
- pattern FORMAT_R8G8_SINT :: Format
- pattern FORMAT_R8G8_SRGB :: Format
- pattern FORMAT_R8G8B8_UNORM :: Format
- pattern FORMAT_R8G8B8_SNORM :: Format
- pattern FORMAT_R8G8B8_USCALED :: Format
- pattern FORMAT_R8G8B8_SSCALED :: Format
- pattern FORMAT_R8G8B8_UINT :: Format
- pattern FORMAT_R8G8B8_SINT :: Format
- pattern FORMAT_R8G8B8_SRGB :: Format
- pattern FORMAT_B8G8R8_UNORM :: Format
- pattern FORMAT_B8G8R8_SNORM :: Format
- pattern FORMAT_B8G8R8_USCALED :: Format
- pattern FORMAT_B8G8R8_SSCALED :: Format
- pattern FORMAT_B8G8R8_UINT :: Format
- pattern FORMAT_B8G8R8_SINT :: Format
- pattern FORMAT_B8G8R8_SRGB :: Format
- pattern FORMAT_R8G8B8A8_UNORM :: Format
- pattern FORMAT_R8G8B8A8_SNORM :: Format
- pattern FORMAT_R8G8B8A8_USCALED :: Format
- pattern FORMAT_R8G8B8A8_SSCALED :: Format
- pattern FORMAT_R8G8B8A8_UINT :: Format
- pattern FORMAT_R8G8B8A8_SINT :: Format
- pattern FORMAT_R8G8B8A8_SRGB :: Format
- pattern FORMAT_B8G8R8A8_UNORM :: Format
- pattern FORMAT_B8G8R8A8_SNORM :: Format
- pattern FORMAT_B8G8R8A8_USCALED :: Format
- pattern FORMAT_B8G8R8A8_SSCALED :: Format
- pattern FORMAT_B8G8R8A8_UINT :: Format
- pattern FORMAT_B8G8R8A8_SINT :: Format
- pattern FORMAT_B8G8R8A8_SRGB :: Format
- pattern FORMAT_A8B8G8R8_UNORM_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_SNORM_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_USCALED_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_SSCALED_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_UINT_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_SINT_PACK32 :: Format
- pattern FORMAT_A8B8G8R8_SRGB_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_UNORM_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_SNORM_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_USCALED_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_SSCALED_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_UINT_PACK32 :: Format
- pattern FORMAT_A2R10G10B10_SINT_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_UNORM_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_SNORM_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_USCALED_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_SSCALED_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_UINT_PACK32 :: Format
- pattern FORMAT_A2B10G10R10_SINT_PACK32 :: Format
- pattern FORMAT_R16_UNORM :: Format
- pattern FORMAT_R16_SNORM :: Format
- pattern FORMAT_R16_USCALED :: Format
- pattern FORMAT_R16_SSCALED :: Format
- pattern FORMAT_R16_UINT :: Format
- pattern FORMAT_R16_SINT :: Format
- pattern FORMAT_R16_SFLOAT :: Format
- pattern FORMAT_R16G16_UNORM :: Format
- pattern FORMAT_R16G16_SNORM :: Format
- pattern FORMAT_R16G16_USCALED :: Format
- pattern FORMAT_R16G16_SSCALED :: Format
- pattern FORMAT_R16G16_UINT :: Format
- pattern FORMAT_R16G16_SINT :: Format
- pattern FORMAT_R16G16_SFLOAT :: Format
- pattern FORMAT_R16G16B16_UNORM :: Format
- pattern FORMAT_R16G16B16_SNORM :: Format
- pattern FORMAT_R16G16B16_USCALED :: Format
- pattern FORMAT_R16G16B16_SSCALED :: Format
- pattern FORMAT_R16G16B16_UINT :: Format
- pattern FORMAT_R16G16B16_SINT :: Format
- pattern FORMAT_R16G16B16_SFLOAT :: Format
- pattern FORMAT_R16G16B16A16_UNORM :: Format
- pattern FORMAT_R16G16B16A16_SNORM :: Format
- pattern FORMAT_R16G16B16A16_USCALED :: Format
- pattern FORMAT_R16G16B16A16_SSCALED :: Format
- pattern FORMAT_R16G16B16A16_UINT :: Format
- pattern FORMAT_R16G16B16A16_SINT :: Format
- pattern FORMAT_R16G16B16A16_SFLOAT :: Format
- pattern FORMAT_R32_UINT :: Format
- pattern FORMAT_R32_SINT :: Format
- pattern FORMAT_R32_SFLOAT :: Format
- pattern FORMAT_R32G32_UINT :: Format
- pattern FORMAT_R32G32_SINT :: Format
- pattern FORMAT_R32G32_SFLOAT :: Format
- pattern FORMAT_R32G32B32_UINT :: Format
- pattern FORMAT_R32G32B32_SINT :: Format
- pattern FORMAT_R32G32B32_SFLOAT :: Format
- pattern FORMAT_R32G32B32A32_UINT :: Format
- pattern FORMAT_R32G32B32A32_SINT :: Format
- pattern FORMAT_R32G32B32A32_SFLOAT :: Format
- pattern FORMAT_R64_UINT :: Format
- pattern FORMAT_R64_SINT :: Format
- pattern FORMAT_R64_SFLOAT :: Format
- pattern FORMAT_R64G64_UINT :: Format
- pattern FORMAT_R64G64_SINT :: Format
- pattern FORMAT_R64G64_SFLOAT :: Format
- pattern FORMAT_R64G64B64_UINT :: Format
- pattern FORMAT_R64G64B64_SINT :: Format
- pattern FORMAT_R64G64B64_SFLOAT :: Format
- pattern FORMAT_R64G64B64A64_UINT :: Format
- pattern FORMAT_R64G64B64A64_SINT :: Format
- pattern FORMAT_R64G64B64A64_SFLOAT :: Format
- pattern FORMAT_B10G11R11_UFLOAT_PACK32 :: Format
- pattern FORMAT_E5B9G9R9_UFLOAT_PACK32 :: Format
- pattern FORMAT_D16_UNORM :: Format
- pattern FORMAT_X8_D24_UNORM_PACK32 :: Format
- pattern FORMAT_D32_SFLOAT :: Format
- pattern FORMAT_S8_UINT :: Format
- pattern FORMAT_D16_UNORM_S8_UINT :: Format
- pattern FORMAT_D24_UNORM_S8_UINT :: Format
- pattern FORMAT_D32_SFLOAT_S8_UINT :: Format
- pattern FORMAT_BC1_RGB_UNORM_BLOCK :: Format
- pattern FORMAT_BC1_RGB_SRGB_BLOCK :: Format
- pattern FORMAT_BC1_RGBA_UNORM_BLOCK :: Format
- pattern FORMAT_BC1_RGBA_SRGB_BLOCK :: Format
- pattern FORMAT_BC2_UNORM_BLOCK :: Format
- pattern FORMAT_BC2_SRGB_BLOCK :: Format
- pattern FORMAT_BC3_UNORM_BLOCK :: Format
- pattern FORMAT_BC3_SRGB_BLOCK :: Format
- pattern FORMAT_BC4_UNORM_BLOCK :: Format
- pattern FORMAT_BC4_SNORM_BLOCK :: Format
- pattern FORMAT_BC5_UNORM_BLOCK :: Format
- pattern FORMAT_BC5_SNORM_BLOCK :: Format
- pattern FORMAT_BC6H_UFLOAT_BLOCK :: Format
- pattern FORMAT_BC6H_SFLOAT_BLOCK :: Format
- pattern FORMAT_BC7_UNORM_BLOCK :: Format
- pattern FORMAT_BC7_SRGB_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: Format
- pattern FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: Format
- pattern FORMAT_EAC_R11_UNORM_BLOCK :: Format
- pattern FORMAT_EAC_R11_SNORM_BLOCK :: Format
- pattern FORMAT_EAC_R11G11_UNORM_BLOCK :: Format
- pattern FORMAT_EAC_R11G11_SNORM_BLOCK :: Format
- pattern FORMAT_ASTC_4x4_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_4x4_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_5x4_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_5x4_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_5x5_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_5x5_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_6x5_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_6x5_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_6x6_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_6x6_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_8x5_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_8x5_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_8x6_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_8x6_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_8x8_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_8x8_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_10x5_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_10x5_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_10x6_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_10x6_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_10x8_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_10x8_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_10x10_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_10x10_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_12x10_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_12x10_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_12x12_UNORM_BLOCK :: Format
- pattern FORMAT_ASTC_12x12_SRGB_BLOCK :: Format
- pattern FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT :: Format
- pattern FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG :: Format
- pattern FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG :: Format
- pattern FORMAT_G16_B16_R16_3PLANE_444_UNORM :: Format
- pattern FORMAT_G16_B16R16_2PLANE_422_UNORM :: Format
- pattern FORMAT_G16_B16_R16_3PLANE_422_UNORM :: Format
- pattern FORMAT_G16_B16R16_2PLANE_420_UNORM :: Format
- pattern FORMAT_G16_B16_R16_3PLANE_420_UNORM :: Format
- pattern FORMAT_B16G16R16G16_422_UNORM :: Format
- pattern FORMAT_G16B16G16R16_422_UNORM :: Format
- pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 :: Format
- pattern FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 :: Format
- pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 :: Format
- pattern FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 :: Format
- pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 :: Format
- pattern FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 :: Format
- pattern FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 :: Format
- pattern FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 :: Format
- pattern FORMAT_R12X4G12X4_UNORM_2PACK16 :: Format
- pattern FORMAT_R12X4_UNORM_PACK16 :: Format
- pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 :: Format
- pattern FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 :: Format
- pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 :: Format
- pattern FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 :: Format
- pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 :: Format
- pattern FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 :: Format
- pattern FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 :: Format
- pattern FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 :: Format
- pattern FORMAT_R10X6G10X6_UNORM_2PACK16 :: Format
- pattern FORMAT_R10X6_UNORM_PACK16 :: Format
- pattern FORMAT_G8_B8_R8_3PLANE_444_UNORM :: Format
- pattern FORMAT_G8_B8R8_2PLANE_422_UNORM :: Format
- pattern FORMAT_G8_B8_R8_3PLANE_422_UNORM :: Format
- pattern FORMAT_G8_B8R8_2PLANE_420_UNORM :: Format
- pattern FORMAT_G8_B8_R8_3PLANE_420_UNORM :: Format
- pattern FORMAT_B8G8R8G8_422_UNORM :: Format
- pattern FORMAT_G8B8G8R8_422_UNORM :: Format
- newtype StructureType where
- StructureType Int32
- pattern STRUCTURE_TYPE_BUFFER_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_APPLICATION_INFO :: StructureType
- pattern STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_SUBMIT_INFO :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: StructureType
- pattern STRUCTURE_TYPE_BIND_SPARSE_INFO :: StructureType
- pattern STRUCTURE_TYPE_FENCE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EVENT_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_BARRIER :: StructureType
- pattern STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_VALIDATION_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA :: StructureType
- pattern STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL :: StructureType
- pattern STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_CHECKPOINT_DATA_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD :: StructureType
- pattern STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV :: StructureType
- pattern STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_GEOMETRY_AABB_NV :: StructureType
- pattern STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV :: StructureType
- pattern STRUCTURE_TYPE_GEOMETRY_NV :: StructureType
- pattern STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK :: StructureType
- pattern STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR :: StructureType
- pattern STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR :: StructureType
- pattern STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_HDR_METADATA_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX :: StructureType
- pattern STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE :: StructureType
- pattern STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX :: StructureType
- pattern STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX :: StructureType
- pattern STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX :: StructureType
- pattern STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX :: StructureType
- pattern STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX :: StructureType
- pattern STRUCTURE_TYPE_PRESENT_REGIONS_KHR :: StructureType
- pattern STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN :: StructureType
- pattern STRUCTURE_TYPE_VALIDATION_FLAGS_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR :: StructureType
- pattern STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV :: StructureType
- pattern STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP :: StructureType
- pattern STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD :: StructureType
- pattern STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT :: StructureType
- pattern STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_PRESENT_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO :: StructureType
- pattern STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO :: StructureType
- pattern STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT :: StructureType
- pattern STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO :: StructureType
- pattern STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_SUBPASS_END_INFO :: StructureType
- pattern STRUCTURE_TYPE_SUBPASS_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 :: StructureType
- pattern STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 :: StructureType
- pattern STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 :: StructureType
- pattern STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO :: StructureType
- pattern STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO :: StructureType
- pattern STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO :: StructureType
- pattern STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO :: StructureType
- pattern STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO :: StructureType
- pattern STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_FORMAT_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 :: StructureType
- pattern STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES :: StructureType
- pattern STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO :: StructureType
- pattern STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO :: StructureType
- pattern STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES :: StructureType
- pattern STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO :: StructureType
- pattern STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO :: StructureType
- pattern STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES :: StructureType
- newtype ObjectType where
- ObjectType Int32
- pattern OBJECT_TYPE_UNKNOWN :: ObjectType
- pattern OBJECT_TYPE_INSTANCE :: ObjectType
- pattern OBJECT_TYPE_PHYSICAL_DEVICE :: ObjectType
- pattern OBJECT_TYPE_DEVICE :: ObjectType
- pattern OBJECT_TYPE_QUEUE :: ObjectType
- pattern OBJECT_TYPE_SEMAPHORE :: ObjectType
- pattern OBJECT_TYPE_COMMAND_BUFFER :: ObjectType
- pattern OBJECT_TYPE_FENCE :: ObjectType
- pattern OBJECT_TYPE_DEVICE_MEMORY :: ObjectType
- pattern OBJECT_TYPE_BUFFER :: ObjectType
- pattern OBJECT_TYPE_IMAGE :: ObjectType
- pattern OBJECT_TYPE_EVENT :: ObjectType
- pattern OBJECT_TYPE_QUERY_POOL :: ObjectType
- pattern OBJECT_TYPE_BUFFER_VIEW :: ObjectType
- pattern OBJECT_TYPE_IMAGE_VIEW :: ObjectType
- pattern OBJECT_TYPE_SHADER_MODULE :: ObjectType
- pattern OBJECT_TYPE_PIPELINE_CACHE :: ObjectType
- pattern OBJECT_TYPE_PIPELINE_LAYOUT :: ObjectType
- pattern OBJECT_TYPE_RENDER_PASS :: ObjectType
- pattern OBJECT_TYPE_PIPELINE :: ObjectType
- pattern OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT :: ObjectType
- pattern OBJECT_TYPE_SAMPLER :: ObjectType
- pattern OBJECT_TYPE_DESCRIPTOR_POOL :: ObjectType
- pattern OBJECT_TYPE_DESCRIPTOR_SET :: ObjectType
- pattern OBJECT_TYPE_FRAMEBUFFER :: ObjectType
- pattern OBJECT_TYPE_COMMAND_POOL :: ObjectType
- pattern OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL :: ObjectType
- pattern OBJECT_TYPE_ACCELERATION_STRUCTURE_NV :: ObjectType
- pattern OBJECT_TYPE_VALIDATION_CACHE_EXT :: ObjectType
- pattern OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT :: ObjectType
- pattern OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX :: ObjectType
- pattern OBJECT_TYPE_OBJECT_TABLE_NVX :: ObjectType
- pattern OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT :: ObjectType
- pattern OBJECT_TYPE_DISPLAY_MODE_KHR :: ObjectType
- pattern OBJECT_TYPE_DISPLAY_KHR :: ObjectType
- pattern OBJECT_TYPE_SWAPCHAIN_KHR :: ObjectType
- pattern OBJECT_TYPE_SURFACE_KHR :: ObjectType
- pattern OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE :: ObjectType
- pattern OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION :: ObjectType
- newtype ImageCreateFlagBits where
- ImageCreateFlagBits Flags
- pattern IMAGE_CREATE_SPARSE_BINDING_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_SPARSE_ALIASED_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_MUTABLE_FORMAT_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_SUBSAMPLED_BIT_EXT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_CORNER_SAMPLED_BIT_NV :: ImageCreateFlagBits
- pattern IMAGE_CREATE_DISJOINT_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_PROTECTED_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_EXTENDED_USAGE_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT :: ImageCreateFlagBits
- pattern IMAGE_CREATE_ALIAS_BIT :: ImageCreateFlagBits
- type ImageCreateFlags = ImageCreateFlagBits
- newtype FormatFeatureFlagBits where
- FormatFeatureFlagBits Flags
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_STORAGE_IMAGE_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_VERTEX_BUFFER_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_BLIT_SRC_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_BLIT_DST_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_DISJOINT_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_TRANSFER_DST_BIT :: FormatFeatureFlagBits
- pattern FORMAT_FEATURE_TRANSFER_SRC_BIT :: FormatFeatureFlagBits
- type FormatFeatureFlags = FormatFeatureFlagBits
- newtype ImageAspectFlagBits where
- ImageAspectFlagBits Flags
- pattern IMAGE_ASPECT_COLOR_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_DEPTH_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_STENCIL_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_METADATA_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_PLANE_2_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_PLANE_1_BIT :: ImageAspectFlagBits
- pattern IMAGE_ASPECT_PLANE_0_BIT :: ImageAspectFlagBits
- type ImageAspectFlags = ImageAspectFlagBits
- newtype SamplerYcbcrModelConversion where
- SamplerYcbcrModelConversion Int32
- pattern SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY :: SamplerYcbcrModelConversion
- pattern SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY :: SamplerYcbcrModelConversion
- pattern SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 :: SamplerYcbcrModelConversion
- pattern SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 :: SamplerYcbcrModelConversion
- pattern SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 :: SamplerYcbcrModelConversion
- newtype SamplerYcbcrRange where
- newtype ChromaLocation where
- ChromaLocation Int32
- pattern CHROMA_LOCATION_COSITED_EVEN :: ChromaLocation
- pattern CHROMA_LOCATION_MIDPOINT :: ChromaLocation
Documentation
createSamplerYcbcrConversion :: forall a io. (PokeChain a, MonadIO io) => Device -> SamplerYcbcrConversionCreateInfo a -> ("allocator" ::: Maybe AllocationCallbacks) -> io SamplerYcbcrConversion Source #
vkCreateSamplerYcbcrConversion - Create a new Y′CBCR conversion
Parameters
device
is the logical device that creates the sampler Y′CBCR conversion.
pCreateInfo
is a pointer to aSamplerYcbcrConversionCreateInfo
structure specifying the requested sampler Y′CBCR conversion.pAllocator
controls host memory allocation as described in the Memory Allocation chapter.pYcbcrConversion
is a pointer to aSamplerYcbcrConversion
handle in which the resulting sampler Y′CBCR conversion is returned.
Description
The interpretation of the configured sampler Y′CBCR conversion is described in more detail in the description of sampler Y′CBCR conversion in the Image Operations chapter.
Valid Usage
- The sampler Y′CBCR conversion feature must be enabled
Valid Usage (Implicit)
device
must be a validDevice
handle
pCreateInfo
must be a valid pointer to a validSamplerYcbcrConversionCreateInfo
structure- If
pAllocator
is notNULL
,pAllocator
must be a valid pointer to a validAllocationCallbacks
structure pYcbcrConversion
must be a valid pointer to aSamplerYcbcrConversion
handle
Return Codes
See Also
AllocationCallbacks
,
Device
,
SamplerYcbcrConversion
,
SamplerYcbcrConversionCreateInfo
withSamplerYcbcrConversion :: forall a r. PokeChain a => Device -> SamplerYcbcrConversionCreateInfo a -> Maybe AllocationCallbacks -> (SamplerYcbcrConversion -> IO r) -> IO r Source #
A safe wrapper for createSamplerYcbcrConversion
and
destroySamplerYcbcrConversion
using bracket
The allocated value must not be returned from the provided computation
destroySamplerYcbcrConversion :: forall io. MonadIO io => Device -> SamplerYcbcrConversion -> ("allocator" ::: Maybe AllocationCallbacks) -> io () Source #
vkDestroySamplerYcbcrConversion - Destroy a created Y′CBCR conversion
Parameters
device
is the logical device that destroys the Y′CBCR conversion.
ycbcrConversion
is the conversion to destroy.pAllocator
controls host memory allocation as described in the Memory Allocation chapter.
Valid Usage (Implicit)
device
must be a validDevice
handle
- If
ycbcrConversion
is notNULL_HANDLE
,ycbcrConversion
must be a validSamplerYcbcrConversion
handle - If
pAllocator
is notNULL
,pAllocator
must be a valid pointer to a validAllocationCallbacks
structure - If
ycbcrConversion
is a valid handle, it must have been created, allocated, or retrieved fromdevice
Host Synchronization
- Host access to
ycbcrConversion
must be externally synchronized
See Also
data SamplerYcbcrConversionInfo Source #
VkSamplerYcbcrConversionInfo - Structure specifying Y′CBCR conversion to a sampler or image view
Valid Usage (Implicit)
See Also
SamplerYcbcrConversionInfo | |
|
Instances
data SamplerYcbcrConversionCreateInfo (es :: [Type]) Source #
VkSamplerYcbcrConversionCreateInfo - Structure specifying the parameters of the newly created conversion
Description
Note
Setting forceExplicitReconstruction
to
TRUE
may have a performance penalty
on implementations where explicit reconstruction is not the default mode
of operation.
If format
supports
FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
the forceExplicitReconstruction
value behaves as if it was set to
TRUE
.
If the pNext
chain includes a
ExternalFormatANDROID
structure with non-zero externalFormat
member, the sampler Y′CBCR
conversion object represents an external format conversion, and
format
must be
FORMAT_UNDEFINED
. Such conversions
must only be used to sample image views with a matching
external format.
When creating an external format conversion, the value of components
is ignored.
Valid Usage
- If an external format conversion is being created,
format
must beFORMAT_UNDEFINED
, otherwise it must not beFORMAT_UNDEFINED
.
format
must supportFORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
orFORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
- If the format does not support
FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
,xChromaOffset
andyChromaOffset
must not beCHROMA_LOCATION_COSITED_EVEN
- If the format does not support
FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
,xChromaOffset
andyChromaOffset
must not beCHROMA_LOCATION_MIDPOINT
format
must represent unsigned normalized values (i.e. the format must be aUNORM
format)- If the format has a
_422
or_420
suffix, thencomponents.g
must beCOMPONENT_SWIZZLE_IDENTITY
- If the format has a
_422
or_420
suffix, thencomponents.a
must beCOMPONENT_SWIZZLE_IDENTITY
,COMPONENT_SWIZZLE_ONE
, orCOMPONENT_SWIZZLE_ZERO
- If the format has a
_422
or_420
suffix, thencomponents.r
must beCOMPONENT_SWIZZLE_IDENTITY
orCOMPONENT_SWIZZLE_B
- If the format has a
_422
or_420
suffix, thencomponents.b
must beCOMPONENT_SWIZZLE_IDENTITY
orCOMPONENT_SWIZZLE_R
- If the format has a
_422
or_420
suffix, and if eithercomponents.r
orcomponents.b
isCOMPONENT_SWIZZLE_IDENTITY
, both values must beCOMPONENT_SWIZZLE_IDENTITY
- If
ycbcrModel
is notSAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
, thencomponents.r
,components.g
, andcomponents.b
must correspond to channels of theformat
; that is,components.r
,components.g
, andcomponents.b
must not beCOMPONENT_SWIZZLE_ZERO
orCOMPONENT_SWIZZLE_ONE
, and must not correspond to a channel which contains zero or one as a consequence of conversion to RGBA - If
ycbcrRange
isSAMPLER_YCBCR_RANGE_ITU_NARROW
then the R, G and B channels obtained by applying thecomponent
swizzle toformat
must each have a bit-depth greater than or equal to 8. - If the format does not support
FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
forceExplicitReconstruction
must beFALSE
- If the format does not support
FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
,chromaFilter
must not beFILTER_LINEAR
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
pNext
must beNULL
or a pointer to a valid instance ofExternalFormatANDROID
- The
sType
value of each struct in thepNext
chain must be unique format
must be a validFormat
valueycbcrModel
must be a validSamplerYcbcrModelConversion
valueycbcrRange
must be a validSamplerYcbcrRange
valuecomponents
must be a validComponentMapping
structurexChromaOffset
must be a validChromaLocation
valueyChromaOffset
must be a validChromaLocation
valuechromaFilter
must be a validFilter
value
If chromaFilter
is
FILTER_NEAREST
, chroma samples are
reconstructed to luma channel resolution using nearest-neighbour
sampling. Otherwise, chroma samples are reconstructed using
interpolation. More details can be found in
the description of sampler Y′CBCR conversion
in the
Image Operations
chapter.
See Also
Bool32
,
ChromaLocation
,
ComponentMapping
,
Filter
,
Format
,
SamplerYcbcrModelConversion
,
SamplerYcbcrRange
,
StructureType
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
SamplerYcbcrConversionCreateInfo | |
|
Instances
data BindImagePlaneMemoryInfo Source #
VkBindImagePlaneMemoryInfo - Structure specifying how to bind an image plane to memory
Valid Usage
- If the image’s tiling is
IMAGE_TILING_LINEAR
orIMAGE_TILING_OPTIMAL
, thenplaneAspect
must be a single valid format plane for the image. (That is,planeAspect
must beIMAGE_ASPECT_PLANE_0_BIT
orIMAGE_ASPECT_PLANE_1_BIT
for “_2PLANE
” formats andplaneAspect
must beIMAGE_ASPECT_PLANE_0_BIT
,IMAGE_ASPECT_PLANE_1_BIT
, orIMAGE_ASPECT_PLANE_2_BIT
for “_3PLANE
” formats.)
- If the image’s tiling is
IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
, thenplaneAspect
must be a single valid memory plane for the image. (That is,aspectMask
must specify a plane index that is less than the drmFormatModifierPlaneCount associated with the image’s format and drmFormatModifier.)
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
planeAspect
must be a validImageAspectFlagBits
value
See Also
BindImagePlaneMemoryInfo | |
|
Instances
data ImagePlaneMemoryRequirementsInfo Source #
VkImagePlaneMemoryRequirementsInfo - Structure specifying image plane for memory requirements
Valid Usage
- If the image’s tiling is
IMAGE_TILING_LINEAR
orIMAGE_TILING_OPTIMAL
, thenplaneAspect
must be a single valid format plane for the image. (That is, for a two-plane imageplaneAspect
must beIMAGE_ASPECT_PLANE_0_BIT
orIMAGE_ASPECT_PLANE_1_BIT
, and for a three-plane imageplaneAspect
must beIMAGE_ASPECT_PLANE_0_BIT
,IMAGE_ASPECT_PLANE_1_BIT
orIMAGE_ASPECT_PLANE_2_BIT
).
- If the image’s tiling is
IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
, thenplaneAspect
must be a single valid memory plane for the image. (That is,aspectMask
must specify a plane index that is less than the drmFormatModifierPlaneCount associated with the image’s format and drmFormatModifier.)
Valid Usage (Implicit)
sType
must beSTRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
planeAspect
must be a validImageAspectFlagBits
value
See Also
ImagePlaneMemoryRequirementsInfo | |
|
Instances
data PhysicalDeviceSamplerYcbcrConversionFeatures Source #
VkPhysicalDeviceSamplerYcbcrConversionFeatures - Structure describing Y’CbCr conversion features that can be supported by an implementation
Members
The members of the PhysicalDeviceSamplerYcbcrConversionFeatures
structure describe the following feature:
Valid Usage (Implicit)
See Also
PhysicalDeviceSamplerYcbcrConversionFeatures | |
|
Instances
data SamplerYcbcrConversionImageFormatProperties Source #
VkSamplerYcbcrConversionImageFormatProperties - Structure specifying combined image sampler descriptor count for multi-planar images
Valid Usage (Implicit)
See Also
SamplerYcbcrConversionImageFormatProperties | |
|
Instances
newtype SamplerYcbcrConversion Source #
VkSamplerYcbcrConversion - Opaque handle to a device-specific sampler Y′CBCR conversion description
See Also
SamplerYcbcrConversionInfo
,
createSamplerYcbcrConversion
,
createSamplerYcbcrConversionKHR
,
destroySamplerYcbcrConversion
,
destroySamplerYcbcrConversionKHR
Instances
VkFormat - Available image formats
See Also
AndroidHardwareBufferFormatPropertiesANDROID
,
AttachmentDescription
,
AttachmentDescription2
,
BufferViewCreateInfo
,
FramebufferAttachmentImageInfo
,
GeometryTrianglesNV
,
ImageCreateInfo
,
ImageFormatListCreateInfo
,
ImageViewASTCDecodeModeEXT
,
ImageViewCreateInfo
,
PhysicalDeviceImageFormatInfo2
,
PhysicalDeviceSparseImageFormatInfo2
,
SamplerYcbcrConversionCreateInfo
,
SurfaceFormatKHR
,
SwapchainCreateInfoKHR
,
VertexInputAttributeDescription
,
getPhysicalDeviceExternalImageFormatPropertiesNV
,
getPhysicalDeviceFormatProperties
,
getPhysicalDeviceFormatProperties2
,
getPhysicalDeviceFormatProperties2KHR
,
getPhysicalDeviceImageFormatProperties
,
getPhysicalDeviceSparseImageFormatProperties
pattern FORMAT_UNDEFINED :: Format |
|
pattern FORMAT_R4G4_UNORM_PACK8 :: Format |
|
pattern FORMAT_R4G4B4A4_UNORM_PACK16 :: Format |
|
pattern FORMAT_B4G4R4A4_UNORM_PACK16 :: Format |
|
pattern FORMAT_R5G6B5_UNORM_PACK16 :: Format |
|
pattern FORMAT_B5G6R5_UNORM_PACK16 :: Format |
|
pattern FORMAT_R5G5B5A1_UNORM_PACK16 :: Format |
|
pattern FORMAT_B5G5R5A1_UNORM_PACK16 :: Format |
|
pattern FORMAT_A1R5G5B5_UNORM_PACK16 :: Format |
|
pattern FORMAT_R8_UNORM :: Format |
|
pattern FORMAT_R8_SNORM :: Format |
|
pattern FORMAT_R8_USCALED :: Format |
|
pattern FORMAT_R8_SSCALED :: Format |
|
pattern FORMAT_R8_UINT :: Format |
|
pattern FORMAT_R8_SINT :: Format |
|
pattern FORMAT_R8_SRGB :: Format |
|
pattern FORMAT_R8G8_UNORM :: Format |
|
pattern FORMAT_R8G8_SNORM :: Format |
|
pattern FORMAT_R8G8_USCALED :: Format |
|
pattern FORMAT_R8G8_SSCALED :: Format |
|
pattern FORMAT_R8G8_UINT :: Format |
|
pattern FORMAT_R8G8_SINT :: Format |
|
pattern FORMAT_R8G8_SRGB :: Format |
|
pattern FORMAT_R8G8B8_UNORM :: Format |
|
pattern FORMAT_R8G8B8_SNORM :: Format |
|
pattern FORMAT_R8G8B8_USCALED :: Format |
|
pattern FORMAT_R8G8B8_SSCALED :: Format |
|
pattern FORMAT_R8G8B8_UINT :: Format |
|
pattern FORMAT_R8G8B8_SINT :: Format |
|
pattern FORMAT_R8G8B8_SRGB :: Format |
|
pattern FORMAT_B8G8R8_UNORM :: Format |
|
pattern FORMAT_B8G8R8_SNORM :: Format |
|
pattern FORMAT_B8G8R8_USCALED :: Format |
|
pattern FORMAT_B8G8R8_SSCALED :: Format |
|
pattern FORMAT_B8G8R8_UINT :: Format |
|
pattern FORMAT_B8G8R8_SINT :: Format |
|
pattern FORMAT_B8G8R8_SRGB :: Format |
|
pattern FORMAT_R8G8B8A8_UNORM :: Format |
|
pattern FORMAT_R8G8B8A8_SNORM :: Format |
|
pattern FORMAT_R8G8B8A8_USCALED :: Format |
|
pattern FORMAT_R8G8B8A8_SSCALED :: Format |
|
pattern FORMAT_R8G8B8A8_UINT :: Format |
|
pattern FORMAT_R8G8B8A8_SINT :: Format |
|
pattern FORMAT_R8G8B8A8_SRGB :: Format |
|
pattern FORMAT_B8G8R8A8_UNORM :: Format |
|
pattern FORMAT_B8G8R8A8_SNORM :: Format |
|
pattern FORMAT_B8G8R8A8_USCALED :: Format |
|
pattern FORMAT_B8G8R8A8_SSCALED :: Format |
|
pattern FORMAT_B8G8R8A8_UINT :: Format |
|
pattern FORMAT_B8G8R8A8_SINT :: Format |
|
pattern FORMAT_B8G8R8A8_SRGB :: Format |
|
pattern FORMAT_A8B8G8R8_UNORM_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_SNORM_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_USCALED_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_SSCALED_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_UINT_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_SINT_PACK32 :: Format |
|
pattern FORMAT_A8B8G8R8_SRGB_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_UNORM_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_SNORM_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_USCALED_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_SSCALED_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_UINT_PACK32 :: Format |
|
pattern FORMAT_A2R10G10B10_SINT_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_UNORM_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_SNORM_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_USCALED_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_SSCALED_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_UINT_PACK32 :: Format |
|
pattern FORMAT_A2B10G10R10_SINT_PACK32 :: Format |
|
pattern FORMAT_R16_UNORM :: Format |
|
pattern FORMAT_R16_SNORM :: Format |
|
pattern FORMAT_R16_USCALED :: Format |
|
pattern FORMAT_R16_SSCALED :: Format |
|
pattern FORMAT_R16_UINT :: Format |
|
pattern FORMAT_R16_SINT :: Format |
|
pattern FORMAT_R16_SFLOAT :: Format |
|
pattern FORMAT_R16G16_UNORM :: Format |
|
pattern FORMAT_R16G16_SNORM :: Format |
|
pattern FORMAT_R16G16_USCALED :: Format |
|
pattern FORMAT_R16G16_SSCALED :: Format |
|
pattern FORMAT_R16G16_UINT :: Format |
|
pattern FORMAT_R16G16_SINT :: Format |
|
pattern FORMAT_R16G16_SFLOAT :: Format |
|
pattern FORMAT_R16G16B16_UNORM :: Format |
|
pattern FORMAT_R16G16B16_SNORM :: Format |
|
pattern FORMAT_R16G16B16_USCALED :: Format |
|
pattern FORMAT_R16G16B16_SSCALED :: Format |
|
pattern FORMAT_R16G16B16_UINT :: Format |
|
pattern FORMAT_R16G16B16_SINT :: Format |
|
pattern FORMAT_R16G16B16_SFLOAT :: Format |
|
pattern FORMAT_R16G16B16A16_UNORM :: Format |
|
pattern FORMAT_R16G16B16A16_SNORM :: Format |
|
pattern FORMAT_R16G16B16A16_USCALED :: Format |
|
pattern FORMAT_R16G16B16A16_SSCALED :: Format |
|
pattern FORMAT_R16G16B16A16_UINT :: Format |
|
pattern FORMAT_R16G16B16A16_SINT :: Format |
|
pattern FORMAT_R16G16B16A16_SFLOAT :: Format |
|
pattern FORMAT_R32_UINT :: Format |
|
pattern FORMAT_R32_SINT :: Format |
|
pattern FORMAT_R32_SFLOAT :: Format |
|
pattern FORMAT_R32G32_UINT :: Format |
|
pattern FORMAT_R32G32_SINT :: Format |
|
pattern FORMAT_R32G32_SFLOAT :: Format |
|
pattern FORMAT_R32G32B32_UINT :: Format |
|
pattern FORMAT_R32G32B32_SINT :: Format |
|
pattern FORMAT_R32G32B32_SFLOAT :: Format |
|
pattern FORMAT_R32G32B32A32_UINT :: Format |
|
pattern FORMAT_R32G32B32A32_SINT :: Format |
|
pattern FORMAT_R32G32B32A32_SFLOAT :: Format |
|
pattern FORMAT_R64_UINT :: Format |
|
pattern FORMAT_R64_SINT :: Format |
|
pattern FORMAT_R64_SFLOAT :: Format |
|
pattern FORMAT_R64G64_UINT :: Format |
|
pattern FORMAT_R64G64_SINT :: Format |
|
pattern FORMAT_R64G64_SFLOAT :: Format |
|
pattern FORMAT_R64G64B64_UINT :: Format |
|
pattern FORMAT_R64G64B64_SINT :: Format |
|
pattern FORMAT_R64G64B64_SFLOAT :: Format |
|
pattern FORMAT_R64G64B64A64_UINT :: Format |
|
pattern FORMAT_R64G64B64A64_SINT :: Format |
|
pattern FORMAT_R64G64B64A64_SFLOAT :: Format |
|
pattern FORMAT_B10G11R11_UFLOAT_PACK32 :: Format |
|
pattern FORMAT_E5B9G9R9_UFLOAT_PACK32 :: Format |
|
pattern FORMAT_D16_UNORM :: Format |
|
pattern FORMAT_X8_D24_UNORM_PACK32 :: Format |
|
pattern FORMAT_D32_SFLOAT :: Format |
|
pattern FORMAT_S8_UINT :: Format |
|
pattern FORMAT_D16_UNORM_S8_UINT :: Format |
|
pattern FORMAT_D24_UNORM_S8_UINT :: Format |
|
pattern FORMAT_D32_SFLOAT_S8_UINT :: Format |
|
pattern FORMAT_BC1_RGB_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC1_RGB_SRGB_BLOCK :: Format |
|
pattern FORMAT_BC1_RGBA_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC1_RGBA_SRGB_BLOCK :: Format |
|
pattern FORMAT_BC2_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC2_SRGB_BLOCK :: Format |
|
pattern FORMAT_BC3_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC3_SRGB_BLOCK :: Format |
|
pattern FORMAT_BC4_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC4_SNORM_BLOCK :: Format |
|
pattern FORMAT_BC5_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC5_SNORM_BLOCK :: Format |
|
pattern FORMAT_BC6H_UFLOAT_BLOCK :: Format |
|
pattern FORMAT_BC6H_SFLOAT_BLOCK :: Format |
|
pattern FORMAT_BC7_UNORM_BLOCK :: Format |
|
pattern FORMAT_BC7_SRGB_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8_UNORM_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8_SRGB_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK :: Format |
|
pattern FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK :: Format |
|
pattern FORMAT_EAC_R11_UNORM_BLOCK :: Format |
|
pattern FORMAT_EAC_R11_SNORM_BLOCK :: Format |
|
pattern FORMAT_EAC_R11G11_UNORM_BLOCK :: Format |
|
pattern FORMAT_EAC_R11G11_SNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_4x4_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_4x4_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_5x4_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_5x4_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_5x5_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_5x5_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_6x5_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_6x5_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_6x6_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_6x6_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x5_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x5_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x6_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x6_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x8_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_8x8_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x5_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x5_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x6_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x6_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x8_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x8_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x10_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_10x10_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_12x10_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_12x10_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_12x12_UNORM_BLOCK :: Format |
|
pattern FORMAT_ASTC_12x12_SRGB_BLOCK :: Format |
|
pattern FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT :: Format |
|
pattern FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG :: Format |
|
pattern FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG :: Format |
|
pattern FORMAT_G16_B16_R16_3PLANE_444_UNORM :: Format |
|
pattern FORMAT_G16_B16R16_2PLANE_422_UNORM :: Format |
|
pattern FORMAT_G16_B16_R16_3PLANE_422_UNORM :: Format |
|
pattern FORMAT_G16_B16R16_2PLANE_420_UNORM :: Format |
|
pattern FORMAT_G16_B16_R16_3PLANE_420_UNORM :: Format |
|
pattern FORMAT_B16G16R16G16_422_UNORM :: Format |
|
pattern FORMAT_G16B16G16R16_422_UNORM :: Format |
|
pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 :: Format |
|
pattern FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 :: Format |
|
pattern FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 :: Format |
|
pattern FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 :: Format |
|
pattern FORMAT_R12X4G12X4_UNORM_2PACK16 :: Format |
|
pattern FORMAT_R12X4_UNORM_PACK16 :: Format |
|
pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 :: Format |
|
pattern FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 :: Format |
|
pattern FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 :: Format |
|
pattern FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 :: Format |
|
pattern FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 :: Format |
|
pattern FORMAT_R10X6G10X6_UNORM_2PACK16 :: Format |
|
pattern FORMAT_R10X6_UNORM_PACK16 :: Format |
|
pattern FORMAT_G8_B8_R8_3PLANE_444_UNORM :: Format |
|
pattern FORMAT_G8_B8R8_2PLANE_422_UNORM :: Format |
|
pattern FORMAT_G8_B8_R8_3PLANE_422_UNORM :: Format |
|
pattern FORMAT_G8_B8R8_2PLANE_420_UNORM :: Format |
|
pattern FORMAT_G8_B8_R8_3PLANE_420_UNORM :: Format |
|
pattern FORMAT_B8G8R8G8_422_UNORM :: Format |
|
pattern FORMAT_G8B8G8R8_422_UNORM :: Format |
|
Instances
Eq Format Source # | |
Ord Format Source # | |
Read Format Source # | |
Show Format Source # | |
Storable Format Source # | |
Zero Format Source # | |
Defined in Graphics.Vulkan.Core10.Enums.Format |
newtype StructureType Source #
VkStructureType - Vulkan structure types (stype
)
Description
Each value corresponds to a particular structure with a sType
member
with a matching name. As a general rule, the name of each
StructureType
value is obtained by taking the name of the structure,
stripping the leading Vk
, prefixing each capital letter with _
,
converting the entire resulting string to upper case, and prefixing it
with VK_STRUCTURE_TYPE_
. For example, structures of type
ImageCreateInfo
correspond to a
StructureType
of STRUCTURE_TYPE_IMAGE_CREATE_INFO
, and thus its
sType
member must equal that when it is passed to the API.
The values STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
and
STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
are reserved for internal use
by the loader, and do not have corresponding Vulkan structures in this
Specification.
See Also
AccelerationStructureCreateInfoNV
,
AccelerationStructureInfoNV
,
AccelerationStructureMemoryRequirementsInfoNV
,
AcquireNextImageInfoKHR
,
AcquireProfilingLockInfoKHR
,
AndroidHardwareBufferFormatPropertiesANDROID
,
AndroidHardwareBufferPropertiesANDROID
,
AndroidHardwareBufferUsageANDROID
,
AndroidSurfaceCreateInfoKHR
,
ApplicationInfo
,
AttachmentDescription2
,
AttachmentDescriptionStencilLayout
,
AttachmentReference2
,
AttachmentReferenceStencilLayout
,
BaseInStructure
,
BaseOutStructure
,
BindAccelerationStructureMemoryInfoNV
,
BindBufferMemoryDeviceGroupInfo
,
BindBufferMemoryInfo
,
BindImageMemoryDeviceGroupInfo
,
BindImageMemoryInfo
,
BindImageMemorySwapchainInfoKHR
,
BindImagePlaneMemoryInfo
,
BindSparseInfo
,
BufferCreateInfo
,
BufferDeviceAddressCreateInfoEXT
,
BufferDeviceAddressInfo
,
BufferMemoryBarrier
,
BufferMemoryRequirementsInfo2
,
BufferOpaqueCaptureAddressCreateInfo
,
BufferViewCreateInfo
,
CalibratedTimestampInfoEXT
,
CheckpointDataNV
,
CmdProcessCommandsInfoNVX
,
CmdReserveSpaceForCommandsInfoNVX
,
CommandBufferAllocateInfo
,
CommandBufferBeginInfo
,
CommandBufferInheritanceConditionalRenderingInfoEXT
,
CommandBufferInheritanceInfo
,
CommandBufferInheritanceRenderPassTransformInfoQCOM
,
CommandPoolCreateInfo
,
ComputePipelineCreateInfo
,
ConditionalRenderingBeginInfoEXT
,
CooperativeMatrixPropertiesNV
,
CopyDescriptorSet
,
D3D12FenceSubmitInfoKHR
,
DebugMarkerMarkerInfoEXT
,
DebugMarkerObjectNameInfoEXT
,
DebugMarkerObjectTagInfoEXT
,
DebugReportCallbackCreateInfoEXT
,
DebugUtilsLabelEXT
,
DebugUtilsMessengerCallbackDataEXT
,
DebugUtilsMessengerCreateInfoEXT
,
DebugUtilsObjectNameInfoEXT
,
DebugUtilsObjectTagInfoEXT
,
DedicatedAllocationBufferCreateInfoNV
,
DedicatedAllocationImageCreateInfoNV
,
DedicatedAllocationMemoryAllocateInfoNV
,
DescriptorPoolCreateInfo
,
DescriptorPoolInlineUniformBlockCreateInfoEXT
,
DescriptorSetAllocateInfo
,
DescriptorSetLayoutBindingFlagsCreateInfo
,
DescriptorSetLayoutCreateInfo
,
DescriptorSetLayoutSupport
,
DescriptorSetVariableDescriptorCountAllocateInfo
,
DescriptorSetVariableDescriptorCountLayoutSupport
,
DescriptorUpdateTemplateCreateInfo
,
DeviceCreateInfo
,
DeviceEventInfoEXT
,
DeviceGeneratedCommandsFeaturesNVX
,
DeviceGeneratedCommandsLimitsNVX
,
DeviceGroupBindSparseInfo
,
DeviceGroupCommandBufferBeginInfo
,
DeviceGroupDeviceCreateInfo
,
DeviceGroupPresentCapabilitiesKHR
,
DeviceGroupPresentInfoKHR
,
DeviceGroupRenderPassBeginInfo
,
DeviceGroupSubmitInfo
,
DeviceGroupSwapchainCreateInfoKHR
,
DeviceMemoryOpaqueCaptureAddressInfo
,
DeviceMemoryOverallocationCreateInfoAMD
,
DeviceQueueCreateInfo
,
DeviceQueueGlobalPriorityCreateInfoEXT
,
DeviceQueueInfo2
,
DisplayEventInfoEXT
,
DisplayModeCreateInfoKHR
,
DisplayModeProperties2KHR
,
DisplayNativeHdrSurfaceCapabilitiesAMD
,
DisplayPlaneCapabilities2KHR
,
DisplayPlaneInfo2KHR
,
DisplayPlaneProperties2KHR
,
DisplayPowerInfoEXT
,
DisplayPresentInfoKHR
,
DisplayProperties2KHR
,
DisplaySurfaceCreateInfoKHR
,
DrmFormatModifierPropertiesListEXT
,
EventCreateInfo
,
ExportFenceCreateInfo
,
ExportFenceWin32HandleInfoKHR
,
ExportMemoryAllocateInfo
,
ExportMemoryAllocateInfoNV
,
ExportMemoryWin32HandleInfoKHR
,
ExportMemoryWin32HandleInfoNV
,
ExportSemaphoreCreateInfo
,
ExportSemaphoreWin32HandleInfoKHR
,
ExternalBufferProperties
,
ExternalFenceProperties
,
ExternalFormatANDROID
,
ExternalImageFormatProperties
,
ExternalMemoryBufferCreateInfo
,
ExternalMemoryImageCreateInfo
,
ExternalMemoryImageCreateInfoNV
,
ExternalSemaphoreProperties
,
FenceCreateInfo
,
FenceGetFdInfoKHR
,
FenceGetWin32HandleInfoKHR
,
FilterCubicImageViewImageFormatPropertiesEXT
,
FormatProperties2
,
FramebufferAttachmentImageInfo
,
FramebufferAttachmentsCreateInfo
,
FramebufferCreateInfo
,
FramebufferMixedSamplesCombinationNV
,
GeometryAABBNV
,
GeometryNV
,
GeometryTrianglesNV
,
GraphicsPipelineCreateInfo
,
HdrMetadataEXT
,
HeadlessSurfaceCreateInfoEXT
,
IOSSurfaceCreateInfoMVK
,
ImageCreateInfo
,
ImageDrmFormatModifierExplicitCreateInfoEXT
,
ImageDrmFormatModifierListCreateInfoEXT
,
ImageDrmFormatModifierPropertiesEXT
,
ImageFormatListCreateInfo
,
ImageFormatProperties2
,
ImageMemoryBarrier
,
ImageMemoryRequirementsInfo2
,
ImagePipeSurfaceCreateInfoFUCHSIA
,
ImagePlaneMemoryRequirementsInfo
,
ImageSparseMemoryRequirementsInfo2
,
ImageStencilUsageCreateInfo
,
ImageSwapchainCreateInfoKHR
,
ImageViewASTCDecodeModeEXT
,
ImageViewCreateInfo
,
ImageViewHandleInfoNVX
,
ImageViewUsageCreateInfo
,
ImportAndroidHardwareBufferInfoANDROID
,
ImportFenceFdInfoKHR
,
ImportFenceWin32HandleInfoKHR
,
ImportMemoryFdInfoKHR
,
ImportMemoryHostPointerInfoEXT
,
ImportMemoryWin32HandleInfoKHR
,
ImportMemoryWin32HandleInfoNV
,
ImportSemaphoreFdInfoKHR
,
ImportSemaphoreWin32HandleInfoKHR
,
IndirectCommandsLayoutCreateInfoNVX
,
InitializePerformanceApiInfoINTEL
,
InstanceCreateInfo
,
MacOSSurfaceCreateInfoMVK
,
MappedMemoryRange
,
MemoryAllocateFlagsInfo
,
MemoryAllocateInfo
,
MemoryBarrier
,
MemoryDedicatedAllocateInfo
,
MemoryDedicatedRequirements
,
MemoryFdPropertiesKHR
,
MemoryGetAndroidHardwareBufferInfoANDROID
,
MemoryGetFdInfoKHR
,
MemoryGetWin32HandleInfoKHR
,
MemoryHostPointerPropertiesEXT
,
MemoryOpaqueCaptureAddressAllocateInfo
,
MemoryPriorityAllocateInfoEXT
,
MemoryRequirements2
,
MemoryWin32HandlePropertiesKHR
,
MetalSurfaceCreateInfoEXT
,
MultisamplePropertiesEXT
,
ObjectTableCreateInfoNVX
,
PerformanceConfigurationAcquireInfoINTEL
,
PerformanceCounterDescriptionKHR
,
PerformanceCounterKHR
,
PerformanceMarkerInfoINTEL
,
PerformanceOverrideInfoINTEL
,
PerformanceQuerySubmitInfoKHR
,
PerformanceStreamMarkerInfoINTEL
,
PhysicalDevice16BitStorageFeatures
,
PhysicalDevice8BitStorageFeatures
,
PhysicalDeviceASTCDecodeFeaturesEXT
,
PhysicalDeviceBlendOperationAdvancedFeaturesEXT
,
PhysicalDeviceBlendOperationAdvancedPropertiesEXT
,
PhysicalDeviceBufferDeviceAddressFeatures
,
PhysicalDeviceBufferDeviceAddressFeaturesEXT
,
PhysicalDeviceCoherentMemoryFeaturesAMD
,
PhysicalDeviceComputeShaderDerivativesFeaturesNV
,
PhysicalDeviceConditionalRenderingFeaturesEXT
,
PhysicalDeviceConservativeRasterizationPropertiesEXT
,
PhysicalDeviceCooperativeMatrixFeaturesNV
,
PhysicalDeviceCooperativeMatrixPropertiesNV
,
PhysicalDeviceCornerSampledImageFeaturesNV
,
PhysicalDeviceCoverageReductionModeFeaturesNV
,
PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
,
PhysicalDeviceDepthClipEnableFeaturesEXT
,
PhysicalDeviceDepthStencilResolveProperties
,
PhysicalDeviceDescriptorIndexingFeatures
,
PhysicalDeviceDescriptorIndexingProperties
,
PhysicalDeviceDiscardRectanglePropertiesEXT
,
PhysicalDeviceDriverProperties
,
PhysicalDeviceExclusiveScissorFeaturesNV
,
PhysicalDeviceExternalBufferInfo
,
PhysicalDeviceExternalFenceInfo
,
PhysicalDeviceExternalImageFormatInfo
,
PhysicalDeviceExternalMemoryHostPropertiesEXT
,
PhysicalDeviceExternalSemaphoreInfo
,
PhysicalDeviceFeatures2
,
PhysicalDeviceFloatControlsProperties
,
PhysicalDeviceFragmentDensityMapFeaturesEXT
,
PhysicalDeviceFragmentDensityMapPropertiesEXT
,
PhysicalDeviceFragmentShaderBarycentricFeaturesNV
,
PhysicalDeviceFragmentShaderInterlockFeaturesEXT
,
PhysicalDeviceGroupProperties
,
PhysicalDeviceHostQueryResetFeatures
,
PhysicalDeviceIDProperties
,
PhysicalDeviceImageDrmFormatModifierInfoEXT
,
PhysicalDeviceImageFormatInfo2
,
PhysicalDeviceImageViewImageFormatInfoEXT
,
PhysicalDeviceImagelessFramebufferFeatures
,
PhysicalDeviceIndexTypeUint8FeaturesEXT
,
PhysicalDeviceInlineUniformBlockFeaturesEXT
,
PhysicalDeviceInlineUniformBlockPropertiesEXT
,
PhysicalDeviceLineRasterizationFeaturesEXT
,
PhysicalDeviceLineRasterizationPropertiesEXT
,
PhysicalDeviceMaintenance3Properties
,
PhysicalDeviceMemoryBudgetPropertiesEXT
,
PhysicalDeviceMemoryPriorityFeaturesEXT
,
PhysicalDeviceMemoryProperties2
,
PhysicalDeviceMeshShaderFeaturesNV
,
PhysicalDeviceMeshShaderPropertiesNV
,
PhysicalDeviceMultiviewFeatures
,
PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
,
PhysicalDeviceMultiviewProperties
,
PhysicalDevicePCIBusInfoPropertiesEXT
,
PhysicalDevicePerformanceQueryFeaturesKHR
,
PhysicalDevicePerformanceQueryPropertiesKHR
,
PhysicalDevicePipelineExecutablePropertiesFeaturesKHR
,
PhysicalDevicePointClippingProperties
,
PhysicalDeviceProperties2
,
PhysicalDeviceProtectedMemoryFeatures
,
PhysicalDeviceProtectedMemoryProperties
,
PhysicalDevicePushDescriptorPropertiesKHR
,
PhysicalDeviceRayTracingPropertiesNV
,
PhysicalDeviceRepresentativeFragmentTestFeaturesNV
,
PhysicalDeviceSampleLocationsPropertiesEXT
,
PhysicalDeviceSamplerFilterMinmaxProperties
,
PhysicalDeviceSamplerYcbcrConversionFeatures
,
PhysicalDeviceScalarBlockLayoutFeatures
,
PhysicalDeviceSeparateDepthStencilLayoutsFeatures
,
PhysicalDeviceShaderAtomicInt64Features
,
PhysicalDeviceShaderClockFeaturesKHR
,
PhysicalDeviceShaderCoreProperties2AMD
,
PhysicalDeviceShaderCorePropertiesAMD
,
PhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
,
PhysicalDeviceShaderDrawParametersFeatures
,
PhysicalDeviceShaderFloat16Int8Features
,
PhysicalDeviceShaderImageFootprintFeaturesNV
,
PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
,
PhysicalDeviceShaderSMBuiltinsFeaturesNV
,
PhysicalDeviceShaderSMBuiltinsPropertiesNV
,
PhysicalDeviceShaderSubgroupExtendedTypesFeatures
,
PhysicalDeviceShadingRateImageFeaturesNV
,
PhysicalDeviceShadingRateImagePropertiesNV
,
PhysicalDeviceSparseImageFormatInfo2
,
PhysicalDeviceSubgroupProperties
,
PhysicalDeviceSubgroupSizeControlFeaturesEXT
,
PhysicalDeviceSubgroupSizeControlPropertiesEXT
,
PhysicalDeviceSurfaceInfo2KHR
,
PhysicalDeviceTexelBufferAlignmentFeaturesEXT
,
PhysicalDeviceTexelBufferAlignmentPropertiesEXT
,
PhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
,
PhysicalDeviceTimelineSemaphoreFeatures
,
PhysicalDeviceTimelineSemaphoreProperties
,
PhysicalDeviceToolPropertiesEXT
,
PhysicalDeviceTransformFeedbackFeaturesEXT
,
PhysicalDeviceTransformFeedbackPropertiesEXT
,
PhysicalDeviceUniformBufferStandardLayoutFeatures
,
PhysicalDeviceVariablePointersFeatures
,
PhysicalDeviceVertexAttributeDivisorFeaturesEXT
,
PhysicalDeviceVertexAttributeDivisorPropertiesEXT
,
PhysicalDeviceVulkan11Features
,
PhysicalDeviceVulkan11Properties
,
PhysicalDeviceVulkan12Features
,
PhysicalDeviceVulkan12Properties
,
PhysicalDeviceVulkanMemoryModelFeatures
,
PhysicalDeviceYcbcrImageArraysFeaturesEXT
,
PipelineCacheCreateInfo
,
PipelineColorBlendAdvancedStateCreateInfoEXT
,
PipelineColorBlendStateCreateInfo
,
PipelineCompilerControlCreateInfoAMD
,
PipelineCoverageModulationStateCreateInfoNV
,
PipelineCoverageReductionStateCreateInfoNV
,
PipelineCoverageToColorStateCreateInfoNV
,
PipelineCreationFeedbackCreateInfoEXT
,
PipelineDepthStencilStateCreateInfo
,
PipelineDiscardRectangleStateCreateInfoEXT
,
PipelineDynamicStateCreateInfo
,
PipelineExecutableInfoKHR
,
PipelineExecutableInternalRepresentationKHR
,
PipelineExecutablePropertiesKHR
,
PipelineExecutableStatisticKHR
,
PipelineInfoKHR
,
PipelineInputAssemblyStateCreateInfo
,
PipelineLayoutCreateInfo
,
PipelineMultisampleStateCreateInfo
,
PipelineRasterizationConservativeStateCreateInfoEXT
,
PipelineRasterizationDepthClipStateCreateInfoEXT
,
PipelineRasterizationLineStateCreateInfoEXT
,
PipelineRasterizationStateCreateInfo
,
PipelineRasterizationStateRasterizationOrderAMD
,
PipelineRasterizationStateStreamCreateInfoEXT
,
PipelineRepresentativeFragmentTestStateCreateInfoNV
,
PipelineSampleLocationsStateCreateInfoEXT
,
PipelineShaderStageCreateInfo
,
PipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
,
PipelineTessellationDomainOriginStateCreateInfo
,
PipelineTessellationStateCreateInfo
,
PipelineVertexInputDivisorStateCreateInfoEXT
,
PipelineVertexInputStateCreateInfo
,
PipelineViewportCoarseSampleOrderStateCreateInfoNV
,
PipelineViewportExclusiveScissorStateCreateInfoNV
,
PipelineViewportShadingRateImageStateCreateInfoNV
,
PipelineViewportStateCreateInfo
,
PipelineViewportSwizzleStateCreateInfoNV
,
PipelineViewportWScalingStateCreateInfoNV
,
PresentFrameTokenGGP
,
PresentInfoKHR
,
PresentRegionsKHR
,
PresentTimesInfoGOOGLE
,
ProtectedSubmitInfo
,
QueryPoolCreateInfo
,
QueryPoolCreateInfoINTEL
,
QueryPoolPerformanceCreateInfoKHR
,
QueueFamilyCheckpointPropertiesNV
,
QueueFamilyProperties2
,
RayTracingPipelineCreateInfoNV
,
RayTracingShaderGroupCreateInfoNV
,
RenderPassAttachmentBeginInfo
,
RenderPassBeginInfo
,
RenderPassCreateInfo
,
RenderPassCreateInfo2
,
RenderPassFragmentDensityMapCreateInfoEXT
,
RenderPassInputAttachmentAspectCreateInfo
,
RenderPassMultiviewCreateInfo
,
RenderPassSampleLocationsBeginInfoEXT
,
RenderPassTransformBeginInfoQCOM
,
SampleLocationsInfoEXT
,
SamplerCreateInfo
,
SamplerReductionModeCreateInfo
,
SamplerYcbcrConversionCreateInfo
,
SamplerYcbcrConversionImageFormatProperties
,
SamplerYcbcrConversionInfo
,
SemaphoreCreateInfo
,
SemaphoreGetFdInfoKHR
,
SemaphoreGetWin32HandleInfoKHR
,
SemaphoreSignalInfo
,
SemaphoreTypeCreateInfo
,
SemaphoreWaitInfo
,
ShaderModuleCreateInfo
,
ShaderModuleValidationCacheCreateInfoEXT
,
SharedPresentSurfaceCapabilitiesKHR
,
SparseImageFormatProperties2
,
SparseImageMemoryRequirements2
,
StreamDescriptorSurfaceCreateInfoGGP
,
SubmitInfo
,
SubpassBeginInfo
,
SubpassDependency2
,
SubpassDescription2
,
SubpassDescriptionDepthStencilResolve
,
SubpassEndInfo
,
SurfaceCapabilities2EXT
,
SurfaceCapabilities2KHR
,
SurfaceCapabilitiesFullScreenExclusiveEXT
,
SurfaceFormat2KHR
,
SurfaceFullScreenExclusiveInfoEXT
,
SurfaceFullScreenExclusiveWin32InfoEXT
,
SurfaceProtectedCapabilitiesKHR
,
SwapchainCounterCreateInfoEXT
,
SwapchainCreateInfoKHR
,
SwapchainDisplayNativeHdrCreateInfoAMD
,
TextureLODGatherFormatPropertiesAMD
,
TimelineSemaphoreSubmitInfo
,
ValidationCacheCreateInfoEXT
,
ValidationFeaturesEXT
,
ValidationFlagsEXT
,
ViSurfaceCreateInfoNN
,
WaylandSurfaceCreateInfoKHR
,
Win32KeyedMutexAcquireReleaseInfoKHR
,
Win32KeyedMutexAcquireReleaseInfoNV
,
Win32SurfaceCreateInfoKHR
,
WriteDescriptorSet
,
WriteDescriptorSetAccelerationStructureNV
,
WriteDescriptorSetInlineUniformBlockEXT
,
XcbSurfaceCreateInfoKHR
,
XlibSurfaceCreateInfoKHR
Instances
newtype ObjectType Source #
VkObjectType - Specify an enumeration to track object handle types
Description
'
VkObjectType and Vulkan Handle Relationship
See Also
Instances
newtype ImageCreateFlagBits Source #
VkImageCreateFlagBits - Bitmask specifying additional parameters of an image
Description
See Sparse Resource Features and Sparse Physical Device Features for more details.
See Also
pattern IMAGE_CREATE_SPARSE_BINDING_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_SPARSE_RESIDENCY_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_SPARSE_ALIASED_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_MUTABLE_FORMAT_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_CUBE_COMPATIBLE_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_SUBSAMPLED_BIT_EXT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_CORNER_SAMPLED_BIT_NV :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_DISJOINT_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_PROTECTED_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_EXTENDED_USAGE_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT :: ImageCreateFlagBits |
|
pattern IMAGE_CREATE_ALIAS_BIT :: ImageCreateFlagBits |
|
Instances
newtype FormatFeatureFlagBits Source #
VkFormatFeatureFlagBits - Bitmask specifying features supported by a buffer
Description
The following bits may be set in linearTilingFeatures
,
optimalTilingFeatures
, and
drmFormatModifierTilingFeatures,
specifying that the features are supported by
images
or
image views
created with the queried
getPhysicalDeviceFormatProperties
::format
:
FORMAT_FEATURE_SAMPLED_IMAGE_BIT
specifies that an image view can be sampled from.FORMAT_FEATURE_STORAGE_IMAGE_BIT
specifies that an image view can be used as a storage images.FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
specifies that an image view can be used as storage image that supports atomic operations.FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
specifies that an image view can be used as a framebuffer color attachment and as an input attachment.FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
specifies that an image view can be used as a framebuffer color attachment that supports blending and as an input attachment.FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
specifies that an image view can be used as a framebuffer depth/stencil attachment and as an input attachment.FORMAT_FEATURE_BLIT_SRC_BIT
specifies that an image can be used assrcImage
for thecmdBlitImage
command.FORMAT_FEATURE_BLIT_DST_BIT
specifies that an image can be used asdstImage
for thecmdBlitImage
command.FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
specifies that ifFORMAT_FEATURE_SAMPLED_IMAGE_BIT
is also set, an image view can be used with a sampler that has either ofmagFilter
orminFilter
set toFILTER_LINEAR
, ormipmapMode
set toSAMPLER_MIPMAP_MODE_LINEAR
. IfFORMAT_FEATURE_BLIT_SRC_BIT
is also set, an image can be used as thesrcImage
tocmdBlitImage
with afilter
ofFILTER_LINEAR
. This bit must only be exposed for formats that also support theFORMAT_FEATURE_SAMPLED_IMAGE_BIT
orFORMAT_FEATURE_BLIT_SRC_BIT
.If the format being queried is a depth/stencil format, this bit only specifies that the depth aspect (not the stencil aspect) of an image of this format supports linear filtering, and that linear filtering of the depth aspect is supported whether depth compare is enabled in the sampler or not. If this bit is not present, linear filtering with depth compare disabled is unsupported and linear filtering with depth compare enabled is supported, but may compute the filtered value in an implementation-dependent manner which differs from the normal rules of linear filtering. The resulting value must be in the range [0,1] and should be proportional to, or a weighted average of, the number of comparison passes or failures.
FORMAT_FEATURE_TRANSFER_SRC_BIT
specifies that an image can be used as a source image for copy commands.FORMAT_FEATURE_TRANSFER_DST_BIT
specifies that an image can be used as a destination image for copy commands and clear commands.FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
specifiesImage
can be used as a sampled image with a min or maxSamplerReductionMode
. This bit must only be exposed for formats that also support theFORMAT_FEATURE_SAMPLED_IMAGE_BIT
.FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
specifies thatImage
can be used with a sampler that has either ofmagFilter
orminFilter
set toFILTER_CUBIC_EXT
, or be the source image for a blit withfilter
set toFILTER_CUBIC_EXT
. This bit must only be exposed for formats that also support theFORMAT_FEATURE_SAMPLED_IMAGE_BIT
. If the format being queried is a depth/stencil format, this only specifies that the depth aspect is cubic filterable.FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
specifies that an application can define a sampler Y′CBCR conversion using this format as a source, and that an image of this format can be used with aSamplerYcbcrConversionCreateInfo
xChromaOffset
and/oryChromaOffset
ofCHROMA_LOCATION_MIDPOINT
. Otherwise bothxChromaOffset
andyChromaOffset
must beCHROMA_LOCATION_COSITED_EVEN
. If a format does not incorporate chroma downsampling (it is not a “422” or “420” format) but the implementation supports sampler Y′CBCR conversion for this format, the implementation must setFORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
.FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
specifies that an application can define a sampler Y′CBCR conversion using this format as a source, and that an image of this format can be used with aSamplerYcbcrConversionCreateInfo
xChromaOffset
and/oryChromaOffset
ofCHROMA_LOCATION_COSITED_EVEN
. Otherwise bothxChromaOffset
andyChromaOffset
must beCHROMA_LOCATION_MIDPOINT
. If neitherFORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
norFORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
is set, the application must not define a sampler Y′CBCR conversion using this format as a source.FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
specifies that the format can do linear sampler filtering (min/magFilter) whilst sampler Y′CBCR conversion is enabled.FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
specifies that the format can have different chroma, min, and mag filters.FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
specifies that reconstruction is explicit, as described in https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-chroma-reconstruction. If this bit is not present, reconstruction is implicit by default.FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
specifies that reconstruction can be forcibly made explicit by settingSamplerYcbcrConversionCreateInfo
::forceExplicitReconstruction
toTRUE
. If the format being queried supportsFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
it must also supportFORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
.FORMAT_FEATURE_DISJOINT_BIT
specifies that a multi-planar image can have theIMAGE_CREATE_DISJOINT_BIT
set during image creation. An implementation must not setFORMAT_FEATURE_DISJOINT_BIT
for single-plane formats.FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
specifies that an image view can be used as a fragment density map attachment.
The following bits may be set in bufferFeatures
, specifying that the
features are supported by
buffers
or
buffer views
created with the queried
getPhysicalDeviceProperties
::format
:
FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
specifies that the format can be used to create a buffer view that can be bound to aDESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
descriptor.FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
specifies that the format can be used to create a buffer view that can be bound to aDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
descriptor.FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
specifies that atomic operations are supported onDESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
with this format.FORMAT_FEATURE_VERTEX_BUFFER_BIT
specifies that the format can be used as a vertex attribute format (VertexInputAttributeDescription
::format
).
See Also
pattern FORMAT_FEATURE_SAMPLED_IMAGE_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_STORAGE_IMAGE_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_VERTEX_BUFFER_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_COLOR_ATTACHMENT_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_BLIT_SRC_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_BLIT_DST_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: FormatFeatureFlagBits |
If the format being queried is a depth/stencil format, this bit only specifies that the depth aspect (not the stencil aspect) of an image of this format supports linear filtering, and that linear filtering of the depth aspect is supported whether depth compare is enabled in the sampler or not. If this bit is not present, linear filtering with depth compare disabled is unsupported and linear filtering with depth compare enabled is supported, but may compute the filtered value in an implementation-dependent manner which differs from the normal rules of linear filtering. The resulting value must be in the range [0,1] and should be proportional to, or a weighted average of, the number of comparison passes or failures. |
pattern FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG :: FormatFeatureFlagBits | |
pattern FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_DISJOINT_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_TRANSFER_DST_BIT :: FormatFeatureFlagBits |
|
pattern FORMAT_FEATURE_TRANSFER_SRC_BIT :: FormatFeatureFlagBits |
|
Instances
newtype ImageAspectFlagBits Source #
VkImageAspectFlagBits - Bitmask specifying which aspects of an image are included in a view
See Also
BindImagePlaneMemoryInfo
,
ImageAspectFlags
,
ImagePlaneMemoryRequirementsInfo
Instances
newtype SamplerYcbcrModelConversion Source #
VkSamplerYcbcrModelConversion - Color model component of a color space
Description
SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
specifies that the input values to the conversion are unmodified.
SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
specifies no model conversion but the inputs are range expanded as for Y′CBCR.SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
specifies the color model conversion from Y′CBCR to R′G′B′ defined in BT.709 and described in the “BT.709 Y’CBCR conversion” section of the Khronos Data Format Specification.SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
specifies the color model conversion from Y′CBCR to R′G′B′ defined in BT.601 and described in the “BT.601 Y’CBCR conversion” section of the Khronos Data Format Specification.SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
specifies the color model conversion from Y′CBCR to R′G′B′ defined in BT.2020 and described in the “BT.2020 Y’CBCR conversion” section of the Khronos Data Format Specification.
In the VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_*
color models, for the
input to the sampler Y′CBCR range expansion and model conversion:
- the Y (Y′ luma) channel corresponds to the G channel of an RGB image.
- the CB (CB or “U” blue color difference) channel corresponds to the B channel of an RGB image.
- the CR (CR or “V” red color difference) channel corresponds to the R channel of an RGB image.
- the alpha channel, if present, is not modified by color model conversion.
These rules reflect the mapping of channels after the channel swizzle
operation (controlled by
SamplerYcbcrConversionCreateInfo
::components
).
Note
For example, an “YUVA” 32-bit format comprising four 8-bit channels can
be implemented as
FORMAT_R8G8B8A8_UNORM
with a
component mapping:
components.a
=COMPONENT_SWIZZLE_IDENTITY
components.r
=COMPONENT_SWIZZLE_B
components.g
=COMPONENT_SWIZZLE_R
components.b
=COMPONENT_SWIZZLE_G
See Also
AndroidHardwareBufferFormatPropertiesANDROID
,
SamplerYcbcrConversionCreateInfo
Instances
newtype SamplerYcbcrRange Source #
VkSamplerYcbcrRange - Range of encoded values in a color space
Description
The formulae for these conversions is described in the Sampler Y′CBCR Range Expansion section of the Image Operations chapter.
No range modification takes place if ycbcrModel
is
SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
;
the ycbcrRange
field of
SamplerYcbcrConversionCreateInfo
is ignored in this case.
See Also
AndroidHardwareBufferFormatPropertiesANDROID
,
SamplerYcbcrConversionCreateInfo
pattern SAMPLER_YCBCR_RANGE_ITU_FULL :: SamplerYcbcrRange |
|
pattern SAMPLER_YCBCR_RANGE_ITU_NARROW :: SamplerYcbcrRange |
|
Instances
newtype ChromaLocation Source #
VkChromaLocation - Position of downsampled chroma samples
See Also
AndroidHardwareBufferFormatPropertiesANDROID
,
SamplerYcbcrConversionCreateInfo
pattern CHROMA_LOCATION_COSITED_EVEN :: ChromaLocation |
|
pattern CHROMA_LOCATION_MIDPOINT :: ChromaLocation |
|