vulkan-3.3.1: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Core11.Enums.MemoryAllocateFlagBits

Synopsis

Documentation

newtype MemoryAllocateFlagBits Source #

VkMemoryAllocateFlagBits - Bitmask specifying flags for a device memory allocation

See Also

MemoryAllocateFlags

Bundled Patterns

pattern MEMORY_ALLOCATE_DEVICE_MASK_BIT :: MemoryAllocateFlagBits

MEMORY_ALLOCATE_DEVICE_MASK_BIT specifies that memory will be allocated for the devices in MemoryAllocateFlagsInfo::deviceMask.

pattern MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT :: MemoryAllocateFlagBits

MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT specifies that the memory’s address can be saved and reused on a subsequent run (e.g. for trace capture and replay), see BufferOpaqueCaptureAddressCreateInfo for more detail.

pattern MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT :: MemoryAllocateFlagBits

MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT specifies that the memory can be attached to a buffer object created with the BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT bit set in usage, and that the memory handle can be used to retrieve an opaque address via getDeviceMemoryOpaqueCaptureAddress.

Instances

Instances details
Eq MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Ord MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Read MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Show MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Storable MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Bits MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits

Zero MemoryAllocateFlagBits Source # 
Instance details

Defined in Vulkan.Core11.Enums.MemoryAllocateFlagBits