vulkan
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core13.Enums.FormatFeatureFlags2

Synopsis

Documentation

newtype FormatFeatureFlagBits2 Source #

VkFormatFeatureFlagBits2 - Bitmask specifying features supported by a buffer

Description

The following bits may be set in linearTilingFeatures and optimalTilingFeatures, specifying that the features are supported by images or image views or sampler Y′CBCR conversion objects created with the queried getPhysicalDeviceFormatProperties2::format:

The following bits may be set in bufferFeatures, specifying that the features are supported by buffers or buffer views created with the queried getPhysicalDeviceFormatProperties2::format:

See Also

VK_KHR_format_feature_flags2, VK_VERSION_1_3, FormatFeatureFlags2

Bundled Patterns

pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_IMAGE_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_VERTEX_BUFFER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_BLIT_SRC_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_BLIT_DST_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_TRANSFER_SRC_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_TRANSFER_DST_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_DISJOINT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STENCIL_COPY_ON_TRANSFER_QUEUE_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_ARM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_TENSOR_IMAGE_ALIASING_BIT_ARM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_TENSOR_SHADER_BIT_ARM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_RADIUS_BUFFER_BIT_NV :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT :: FormatFeatureFlagBits2 
pattern FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT :: FormatFeatureFlagBits2 

Instances

Instances details
Bits FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

FiniteBits FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Eq FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Ord FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Storable FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Read FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Show FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2

Zero FormatFeatureFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.FormatFeatureFlags2