VkDisplayPlaneCapabilitiesKHR - Structure describing capabilities of a
mode and plane combination
Description
The minimum and maximum position and extent fields describe the
implementation limits, if any, as they apply to the specified display
mode and plane. Vendors may support displaying a subset of a
swapchain’s presentable images on the specified display plane. This is
expressed by returning minSrcPosition, maxSrcPosition,
minSrcExtent, and maxSrcExtent values that indicate a range of
possible positions and sizes which may be used to specify the region
within the presentable images that source pixels will be read from when
creating a swapchain on the specified display mode and plane.
Vendors may also support mapping the presentable images’ content to a
subset or superset of the visible region in the specified display mode.
This is expressed by returning minDstPosition, maxDstPosition,
minDstExtent and maxDstExtent values that indicate a range of
possible positions and sizes which may be used to describe the region
within the display mode that the source pixels will be mapped to.
Other vendors may support only a 1-1 mapping between pixels in the
presentable images and the display mode. This may be indicated by
returning (0,0) for minSrcPosition, maxSrcPosition,
minDstPosition, and maxDstPosition, and (display mode width, display
mode height) for minSrcExtent, maxSrcExtent, minDstExtent, and
maxDstExtent.
The value supportedAlpha must contain at least one valid
DisplayPlaneAlphaFlagBitsKHR bit.
These values indicate the limits of the implementation’s individual
fields. Not all combinations of values within the offset and extent
ranges returned in DisplayPlaneCapabilitiesKHR are guaranteed to be
supported. Presentation requests specifying unsupported combinations
may fail.
See Also
VK_KHR_display,
DisplayPlaneAlphaFlagsKHR,
DisplayPlaneCapabilities2KHR,
Extent2D,
Offset2D,
getDisplayPlaneCapabilitiesKHR