Monado OpenXR Runtime
|
Compositor semaphore used for synchronization, needs to be as capable as a Vulkan pipeline semaphore. More...
#include <xrt/xrt_compositor.h>
Static Public Member Functions | |
static xrt_result_t | xrt_compositor_semaphore_wait (struct xrt_compositor_semaphore *xcsem, uint64_t value, uint64_t timeout) |
Does a CPU side wait on the semaphore to reach the given value. More... | |
Data Fields | |
struct xrt_reference | reference |
Reference helper. More... | |
xrt_result_t(* | wait )(struct xrt_compositor_semaphore *xcsem, uint64_t value, uint64_t timeout_ns) |
Does a CPU side wait on the semaphore to reach the given value. More... | |
void(* | destroy )(struct xrt_compositor_semaphore *xcsem) |
Destroys the semaphore. More... | |
Related Functions | |
(Note that these are not member functions.) | |
static void | xrt_compositor_semaphore_reference (struct xrt_compositor_semaphore **dst, struct xrt_compositor_semaphore *src) |
Update the reference counts on compositor semaphore(s). More... | |
Compositor semaphore used for synchronization, needs to be as capable as a Vulkan pipeline semaphore.
void(* xrt_compositor_semaphore::destroy) (struct xrt_compositor_semaphore *xcsem) |
Destroys the semaphore.
Referenced by xrt_compositor_semaphore_reference().
struct xrt_reference xrt_compositor_semaphore::reference |
Reference helper.
Referenced by xrt_compositor_semaphore_reference().
xrt_result_t(* xrt_compositor_semaphore::wait) (struct xrt_compositor_semaphore *xcsem, uint64_t value, uint64_t timeout_ns) |
Does a CPU side wait on the semaphore to reach the given value.
Referenced by xrt_compositor_semaphore_wait().