|
Monado OpenXR Runtime
|
Accumulator for wait semaphores to be used in VkSubmitInfo. More...
#include <vk/vk_submit_helpers.h>

Data Fields | |
| VkSemaphore | semaphores [4] |
| Array of semaphore handles. More... | |
| uint64_t | values [4] |
| Array of semaphore values (0 for binary, value for timeline) More... | |
| VkPipelineStageFlags | stages [4] |
| Array of pipeline stage flags for each semaphore. More... | |
| uint32_t | count |
| Number of semaphores currently in the list. More... | |
Accumulator for wait semaphores to be used in VkSubmitInfo.
Handles both binary and timeline semaphores, tracking their handles, values, and pipeline stage flags.
Must be zero-initialized using XRT_STRUCT_INIT before use.
| uint32_t vk_semaphore_list_wait::count |
Number of semaphores currently in the list.
Referenced by vk_semaphore_list_wait_add_binary(), vk_semaphore_list_wait_add_timeline(), and vk_submit_info_builder_prepare().
| VkSemaphore vk_semaphore_list_wait::semaphores[4] |
Array of semaphore handles.
Referenced by vk_semaphore_list_wait_add_binary(), vk_semaphore_list_wait_add_timeline(), and vk_submit_info_builder_prepare().
| VkPipelineStageFlags vk_semaphore_list_wait::stages[4] |
Array of pipeline stage flags for each semaphore.
Referenced by vk_semaphore_list_wait_add_binary(), and vk_submit_info_builder_prepare().
| uint64_t vk_semaphore_list_wait::values[4] |
Array of semaphore values (0 for binary, value for timeline)
Referenced by vk_semaphore_list_wait_add_binary(), vk_semaphore_list_wait_add_timeline(), and vk_submit_info_builder_prepare().