NERTC macOS/Windows SDK
V5.10.1
Toggle main menu visibility
载入中...
搜索中...
未找到
include
nertc_device_collection.h
浏览该文件的文档.
1
7
8
#ifndef NERTC_DEVICE_COLLECTION_H
9
#define NERTC_DEVICE_COLLECTION_H
10
11
#include "nertc_base_types.h"
12
#include "
nertc_engine_defines.h
"
13
18
namespace
nertc
19
{
31
class
IDeviceCollection
32
{
33
protected
:
34
virtual
~IDeviceCollection
(){}
35
36
public
:
50
virtual
uint16_t
getCount
() = 0;
51
72
virtual
int
getDevice
(uint16_t index,
char
device_name[
kNERtcMaxDeviceNameLength
],
char
device_id[
kNERtcMaxDeviceIDLength
]) = 0;
73
95
virtual
int
getDeviceInfo
(uint16_t index,
NERtcDeviceInfo
* device_info) = 0;
96
106
virtual
void
destroy
() = 0;
107
};
108
}
//namespace nertc
109
110
#endif
nertc::IDeviceCollection
定义
nertc_device_collection.h:32
nertc::IDeviceCollection::getDevice
virtual int getDevice(uint16_t index, char device_name[kNERtcMaxDeviceNameLength], char device_id[kNERtcMaxDeviceIDLength])=0
nertc::IDeviceCollection::getDeviceInfo
virtual int getDeviceInfo(uint16_t index, NERtcDeviceInfo *device_info)=0
nertc::IDeviceCollection::getCount
virtual uint16_t getCount()=0
nertc::IDeviceCollection::destroy
virtual void destroy()=0
nertc
namespace nertc
nertc_engine_defines.h
NERtc SDK definitions.
kNERtcMaxDeviceIDLength
#define kNERtcMaxDeviceIDLength
定义
nertc_engine_defines.h:70
kNERtcMaxDeviceNameLength
#define kNERtcMaxDeviceNameLength
定义
nertc_engine_defines.h:79
nertc::NERtcDeviceInfo
定义
nertc_engine_defines.h:2376
制作者
1.17.0