VKMEMORYPROPERTYDEVICELOCALBIT
VKMEMORYPROPER is a structure in the Vulkan API, which is a low-level graphics and compute API. It is used to describe the properties of a memory object, such as its type, heap index, and usage flags. The structure is defined as follows:
typedef struct VkMemoryPropertyFlags {
The flags field is a bitmask of VkMemoryPropertyFlagBits values, which describe the properties of the memory
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT: The memory is located on the device and is not accessible by the host.
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT: The memory is visible to the host and can be accessed using host pointers.
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT: The memory is coherent between the host and the device.
VK_MEMORY_PROPERTY_HOST_CACHED_BIT: The memory is cached on the host.
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT: The memory is lazily allocated and may not be physically allocated until it is used.
The VKMEMORYPROPER structure is used in conjunction with other Vulkan structures, such as VkMemoryRequirements and VkMemoryAllocateInfo,