C Specification
Presenting an image to the user typically involves multiple stages. Bits which can be set to specify present stages are:
// Provided by VK_EXT_present_timing
typedef enum VkPresentStageFlagBitsEXT {
VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT = 0x00000001,
VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT = 0x00000002,
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT = 0x00000004,
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT = 0x00000008,
} VkPresentStageFlagBitsEXT;
Description
-
VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXTmarks the end of the set of queue operations enqueued by vkQueuePresentKHR on the providedVkQueuefor a presentation request. -
VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXTis the stage after which the presentation request has been dequeued from the swapchain’s internal presentation request queue, if any, as specified by the present mode associated with that request. -
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXTis the stage after which data for the first pixel of the presentation request associated with the image has left the presentation engine for a display hardware. -
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXTis the stage after which a display hardware has made the first pixel visible for the presentation request associated with the image to be presented.
|
Note
|
The set of queue operations delimited by
|
Document Notes
For more information, see the Vulkan Specification.
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.