vulkan
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core13.Enums.AccessFlags2

Synopsis

Documentation

newtype AccessFlagBits2 Source #

VkAccessFlagBits2 - Access flags for VkAccessFlags2

Description

In situations where an application wishes to select all access types for a given set of pipeline stages, ACCESS_2_MEMORY_READ_BIT or ACCESS_2_MEMORY_WRITE_BIT can be used. This is particularly useful when specifying stages that only have a single access type.

The AccessFlags2 bitmask goes beyond the 31 individual bit flags allowable within a C99 enum, which is how AccessFlagBits is defined. The first 31 values are common to both, and are interchangeable.

See Also

VK_KHR_synchronization2, VK_VERSION_1_3, AccessFlags2

Constructors

AccessFlagBits2 Flags64 

Bundled Patterns

pattern ACCESS_2_NONE :: AccessFlagBits2 
pattern ACCESS_2_INDIRECT_COMMAND_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_INDEX_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_UNIFORM_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_INPUT_ATTACHMENT_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_COLOR_ATTACHMENT_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_TRANSFER_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_TRANSFER_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_HOST_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_HOST_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_MEMORY_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_MEMORY_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_SAMPLED_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_STORAGE_READ_BIT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_STORAGE_WRITE_BIT :: AccessFlagBits2 
pattern ACCESS_2_MEMORY_DECOMPRESSION_WRITE_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_MEMORY_DECOMPRESSION_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_DATA_GRAPH_WRITE_BIT_ARM :: AccessFlagBits2 
pattern ACCESS_2_DATA_GRAPH_READ_BIT_ARM :: AccessFlagBits2 
pattern ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV :: AccessFlagBits2 
pattern ACCESS_2_OPTICAL_FLOW_READ_BIT_NV :: AccessFlagBits2 
pattern ACCESS_2_MICROMAP_WRITE_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_MICROMAP_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR :: AccessFlagBits2 
pattern ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI :: AccessFlagBits2 
pattern ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR :: AccessFlagBits2 
pattern ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR :: AccessFlagBits2 
pattern ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR :: AccessFlagBits2 
pattern ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_COMMAND_PREPROCESS_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_SHADER_TILE_ATTACHMENT_WRITE_BIT_QCOM :: AccessFlagBits2 
pattern ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM :: AccessFlagBits2 
pattern ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT :: AccessFlagBits2 
pattern ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT :: AccessFlagBits2 

Instances

Instances details
Bits AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

FiniteBits AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Eq AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Ord AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Storable AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Read AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Show AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2

Zero AccessFlagBits2 Source # 
Instance details

Defined in Vulkan.Core13.Enums.AccessFlags2