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
17
#include "
tracking/t_time_sync.h
"
18
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
24
xrt_result_t
25
b_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
xrt_result_t
enum xrt_result xrt_result_t
Result type used across Monado.
t_timing_event_sink
A time sync sink is a component that receives timing events from a stable timing source,...
Definition
t_time_sync.h:69
t_timing_event_source
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
xrt_frame_context
Object used to track all sinks and frame producers in a graph.
Definition
xrt_frame.h:108
t_time_sync.h
Header defining interfaces for time synchronization in Monado.
xrt_frame.h
Data frame header.
xrt_results.h
Internal result type for XRT.
base
b_timing_source.h
Generated by
1.9.8