VKQUERYRESULTFLAGS(3)

NAME
VkQueryResultFlags - Query result flags.

C SPECIFICATION

    typedef VkFlags VkQueryResultFlags;

CONSTANTS

VK_QUERY_RESULT_32_BIT
    When this flag is used the results of the queries are written to the destination buffer as one or more 32-bit values.

VK_QUERY_RESULT_64_BIT
    When this flag is used the results of the queries are written to the destination buffer as one or more 64-bit values.

VK_QUERY_RESULT_NO_WAIT_BIT
    When this flag is used the results of the queries aren’t waited on before proceeding with the result copy.

VK_QUERY_RESULT_WAIT_BIT
    When this flag is used the results of the queries are waited on before proceeding with the result copy.

VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
    When this flag is used the availability of the results is also written to the destination buffer as a separate value after the actual results. If the results of the query were available at the time of the result copy the integer value 1 is written, otherwise the integer value 0 is written to the destination buffer.

VK_QUERY_RESULT_PARTIAL_BIT
    When this flag is used the partial results of the queries are written to the destination buffer even if the final results aren’t available. If this flag isn’t used then the locations in the destination buffer corresponding to result values of queries whose result isn’t available at the time of the result copy will be left untouched.

DESCRIPTION

These flags are used to control the behavior of the query result copy commands vkGetQueryPoolResults and vkCmdCopyQueryPoolResults.

SEE ALSO

vkGetQueryPoolResults, vkCmdCopyQueryPoolResults

COPYRIGHT

Copyright © 2014-2016 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.

AUTHOR

Khronos Group
    Author.