Monado OpenXR Runtime
Loading...
Searching...
No Matches
b_timing_source.h
Go to the documentation of this file.
1// Copyright 2026, Beyley Cardellio
2// Copyright 2026, NVIDIA CORPORATION.
3// SPDX-License-Identifier: BSL-1.0
4/*!
5 * @file
6 * @brief Base timing source code
7 *
8 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
9 * @ingroup base
10 */
11
12#pragma once
13
14#include "xrt/xrt_frame.h"
15#include "xrt/xrt_results.h"
16
18
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
25b_timing_source_create(struct xrt_frame_context *xfctx,
26 struct t_timing_event_sink **out_sink,
27 struct t_timing_event_source **out_source);
28
29#ifdef __cplusplus
30}
31#endif
enum xrt_result xrt_result_t
Result type used across Monado.
A time sync sink is a component that receives timing events from a stable timing source,...
Definition t_time_sync.h:69
A time sync source is a component that generates timing events for an t_timing_event_sink to consume.
Definition t_time_sync.h:102
Object used to track all sinks and frame producers in a graph.
Definition xrt_frame.h:108
Header defining interfaces for time synchronization in Monado.
Data frame header.
Internal result type for XRT.