VkPresentStageFlagBitsEXT(3)

# VkPresentStageFlagBitsEXT(3) Manual Page

## Name

VkPresentStageFlagBitsEXT - Bitmask specifying stages of the image presentation process

## 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_EXT marks the end of the set of queue operations enqueued by vkQueuePresentKHR on the provided `VkQueue` for a presentation request.

- VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT is 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_EXT is 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_EXT is 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 VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT includes the wait for the semaphores specified in VkPresentInfoKHR::`pWaitSemaphores`, if any, and any work implicitly enqueued by the implementation.

## See Also

VK_EXT_present_timing, VkPresentStageFlagsEXT

## 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.

## Copyright

Copyright 2014-2026 The Khronos Group Inc.

SPDX-License-Identifier: CC-BY-4.0