Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
src
win
win-backend.h
Go to the documentation of this file.
1
// License: Apache 2.0. See LICENSE file in root directory.
2
// Copyright(c) 2015 Intel Corporation. All Rights Reserved.
3
4
#pragma once
5
6
#include "../backend.h"
7
8
namespace
librealsense
9
{
10
namespace
platform
11
{
12
class
wmf_backend
:
public
std::enable_shared_from_this<wmf_backend>,
public
backend
13
{
14
public
:
15
wmf_backend
();
16
~wmf_backend
();
17
18
std::shared_ptr<uvc_device>
create_uvc_device
(
uvc_device_info
info)
const override
;
19
std::vector<uvc_device_info>
query_uvc_devices
()
const override
;
20
21
std::shared_ptr<usb_device>
create_usb_device
(
usb_device_info
info)
const override
;
22
std::vector<usb_device_info>
query_usb_devices
()
const override
;
23
24
std::shared_ptr<hid_device>
create_hid_device
(
hid_device_info
info)
const override
;
25
std::vector<hid_device_info>
query_hid_devices
()
const override
;
26
virtual
std::shared_ptr<time_service>
create_time_service
()
const override
;
27
std::shared_ptr<device_watcher>
create_device_watcher
()
const override
;
28
private
:
29
std::chrono::high_resolution_clock::time_point _start_time;
30
};
31
}
32
}
librealsense::platform::wmf_backend::create_hid_device
std::shared_ptr< hid_device > create_hid_device(hid_device_info info) const override
librealsense::platform::usb_device_info
Definition:
backend.h:242
librealsense::platform::uvc_device_info
Definition:
backend.h:200
librealsense::platform::backend
Definition:
backend.h:650
librealsense::platform::wmf_backend::query_uvc_devices
std::vector< uvc_device_info > query_uvc_devices() const override
librealsense::platform::wmf_backend::create_time_service
virtual std::shared_ptr< time_service > create_time_service() const override
librealsense::platform::wmf_backend::~wmf_backend
~wmf_backend()
librealsense
Definition:
algo.h:16
librealsense::platform::wmf_backend
Definition:
win-backend.h:12
librealsense::platform::wmf_backend::wmf_backend
wmf_backend()
librealsense::platform::wmf_backend::create_device_watcher
std::shared_ptr< device_watcher > create_device_watcher() const override
librealsense::platform::hid_device_info
Definition:
backend.h:277
librealsense::platform::wmf_backend::create_usb_device
std::shared_ptr< usb_device > create_usb_device(usb_device_info info) const override
librealsense::platform::wmf_backend::create_uvc_device
std::shared_ptr< uvc_device > create_uvc_device(uvc_device_info info) const override
librealsense::platform::wmf_backend::query_hid_devices
std::vector< hid_device_info > query_hid_devices() const override
librealsense::platform::wmf_backend::query_usb_devices
std::vector< usb_device_info > query_usb_devices() const override
Generated by
1.8.12