Monado OpenXR Runtime
Loading...
Searching...
No Matches
XRTVRTrackedCamera_003.hpp
Go to the documentation of this file.
1// Copyright 2026, Beyley Cardellio
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief Implementation of the IVRTrackedCamera interface version 003.
6 *
7 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
8 * @ingroup openvr_interfaces
9 */
10
11#pragma once
12
13#include "openvr_interfaces_unified.h"
14#include "openvr_forward_macros.h"
15
18
19
20namespace xrt::state_trackers::openvr {
21
22using namespace vr;
23
24class XRTVRTrackedCamera_003 : public XRTVRTrackedCamera_004, public vr::IVRTrackedCamera_003
25{
26public:
27 // @todo Remove when clang-format is updated in CI
28 // clang-format off
30 // clang-format on
31
32 FnTable_IVRTrackedCamera_003();
33
34 ForwardDeclareBase_IVRTrackedCamera(XRTVRTrackedCamera_004);
35
36 Forward_IVRTrackedCamera_GetCameraErrorNameFromEnum();
37 Forward_IVRTrackedCamera_HasCamera_006();
38 Forward_IVRTrackedCamera_GetCameraFrameSize();
39 Forward_IVRTrackedCamera_GetCameraIntrinsics_004();
40 Forward_IVRTrackedCamera_GetCameraProjection_004();
41 Forward_IVRTrackedCamera_AcquireVideoStreamingService();
42 Forward_IVRTrackedCamera_ReleaseVideoStreamingService();
43 Forward_IVRTrackedCamera_GetVideoStreamFrameBuffer();
44 Forward_IVRTrackedCamera_GetVideoStreamTextureSize();
45 Forward_IVRTrackedCamera_GetVideoStreamTextureD3D11();
46 Forward_IVRTrackedCamera_GetVideoStreamTextureGL();
47 Forward_IVRTrackedCamera_ReleaseVideoStreamTextureGL();
48};
49
50}; // namespace xrt::state_trackers::openvr
Implementation of the latest IVRTrackedCamera_006 interface version.
Implementation of the IVRTrackedCamera interface version 004.
Definition XRTVRClientCore.hpp:152
Definition XRTVRTrackedCamera_003.hpp:25
Definition XRTVRTrackedCamera_004.hpp:26
Definitions missing from C++ header, present in C.
Definition blockqueue.hpp:15