Structures
VkPhysicalDeviceImageAlignmentControlPropertiesMESA
Structure describing supported image alignments for a physical device
The VkPhysicalDeviceImageAlignmentControlPropertiesMESA
structure is
defined as:
typedef struct VkPhysicalDeviceImageAlignmentControlPropertiesMESA {
VkStructureType sType;
void* pNext;
uint32_t supportedImageAlignmentMask;
} VkPhysicalDeviceImageAlignmentControlPropertiesMESA;
The members of the VkPhysicalDeviceImageAlignmentControlPropertiesMESA
structure describe the following:
-
supportedImageAlignmentMask
is a bitwise-or of all potentially supported image alignments for a given physical device when usingVK_IMAGE_TILING_OPTIMAL
. If a given alignment is supported, the application can request an image to have that alignment. A given set of image creation parameters may support a subset of these alignments. To determine if a particular alignment is supported for a given set of image creation parameters, check VkMemoryRequirements::alignment
after chaining in VkImageAlignmentControlCreateInfoMESA.
If the VkPhysicalDeviceImageAlignmentControlPropertiesMESA
structure is included in the pNext
chain of the
VkPhysicalDeviceProperties2 structure passed to
vkGetPhysicalDeviceProperties2, it is filled in with each
corresponding implementation-dependent property.
Valid Usage (Implicit)
VUID-VkPhysicalDeviceImageAlignmentControlPropertiesMESA-sType-sType
sType
must be VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA